Package org.jivesoftware.smackx.pubsub
Class SubscriptionEvent
- java.lang.Object
-
- org.jivesoftware.smackx.pubsub.NodeEvent
-
- org.jivesoftware.smackx.pubsub.SubscriptionEvent
-
- Direct Known Subclasses:
ItemDeleteEvent
,ItemPublishEvent
public abstract class SubscriptionEvent extends NodeEvent
Base class to represents events that are associated to subscriptions.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SubscriptionEvent(java.lang.String nodeId)
Construct an event with no subscription id's.protected
SubscriptionEvent(java.lang.String nodeId, java.util.List<java.lang.String> subscriptionIds)
Construct an event with multiple subscriptions.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getSubscriptions()
Get the subscriptions this event is associated with.protected void
setSubscriptions(java.util.List<java.lang.String> subscriptionIds)
Set the list of subscription id's for this event.
-
-
-
Constructor Detail
-
SubscriptionEvent
protected SubscriptionEvent(java.lang.String nodeId)
Construct an event with no subscription id's. This can occur when there is only one subscription to a node. The event may or may not report the subscription id along with the event.- Parameters:
nodeId
- The id of the node the event came from
-
SubscriptionEvent
protected SubscriptionEvent(java.lang.String nodeId, java.util.List<java.lang.String> subscriptionIds)
Construct an event with multiple subscriptions.- Parameters:
nodeId
- The id of the node the event came fromsubscriptionIds
- The list of subscription id's
-
-
Method Detail
-
getSubscriptions
public java.util.List<java.lang.String> getSubscriptions()
Get the subscriptions this event is associated with.- Returns:
- List of subscription id's
-
setSubscriptions
protected void setSubscriptions(java.util.List<java.lang.String> subscriptionIds)
Set the list of subscription id's for this event.- Parameters:
subscriptionIds
- The list of subscription id's
-
-