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 Details

    • SubscriptionEvent

      protected SubscriptionEvent(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(String nodeId, List<String> subscriptionIds)
      Construct an event with multiple subscriptions.
      Parameters:
      nodeId - The id of the node the event came from
      subscriptionIds - The list of subscription id's
  • Method Details

    • getSubscriptions

      Get the subscriptions this event is associated with.
      Returns:
      List of subscription id's
    • setSubscriptions

      protected void setSubscriptions(List<String> subscriptionIds)
      Set the list of subscription id's for this event.
      Parameters:
      subscriptionIds - The list of subscription id's