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 protectedSubscriptionEvent(java.lang.String nodeId)Construct an event with no subscription id's.protectedSubscriptionEvent(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 voidsetSubscriptions(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
-
-