Class SubscriptionsExtension

  • All Implemented Interfaces:
    org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement

    public class SubscriptionsExtension
    extends NodeExtension
    Represents the element holding the list of subscription elements.
    • Constructor Detail

      • SubscriptionsExtension

        public SubscriptionsExtension​(java.util.List<Subscription> subList)
        Subscriptions to the root node.
        Parameters:
        subList - The list of subscriptions
      • SubscriptionsExtension

        public SubscriptionsExtension​(java.lang.String nodeId,
                                      java.util.List<Subscription> subList)
        Subscriptions to the specified node.
        Parameters:
        nodeId - The node subscribed to
        subList - The list of subscriptions
      • SubscriptionsExtension

        public SubscriptionsExtension​(SubscriptionsExtension.SubscriptionsNamespace subscriptionsNamespace,
                                      java.lang.String nodeId,
                                      java.util.List<Subscription> subList)
        Subscriptions to the specified node.
        Parameters:
        subscriptionsNamespace - the namespace used by this element
        nodeId - The node subscribed to
        subList - The list of subscriptions
        Since:
        4.3
    • Method Detail

      • getSubscriptions

        public java.util.List<Subscription> getSubscriptions()
        Gets the list of subscriptions.
        Returns:
        List of subscriptions
      • addXml

        protected void addXml​(org.jivesoftware.smack.util.XmlStringBuilder xml)
        Overrides:
        addXml in class NodeExtension