Class MamPrefsIQ

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

    public class MamPrefsIQ
    extends org.jivesoftware.smack.packet.IQ
    MAM Preferences IQ class.
    See Also:
    XEP-0313: Message Archive Management
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  MamPrefsIQ.DefaultBehavior  
      • Nested classes/interfaces inherited from class org.jivesoftware.smack.packet.IQ

        org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder, org.jivesoftware.smack.packet.IQ.ResponseType, org.jivesoftware.smack.packet.IQ.Type
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELEMENT
      the preferences element.
      • Fields inherited from class org.jivesoftware.smack.packet.IQ

        IQ_ELEMENT, QUERY_ELEMENT
      • Fields inherited from class org.jivesoftware.smack.packet.Stanza

        DEFAULT_LANGUAGE, ITEM, language, TEXT
    • Constructor Summary

      Constructors 
      Constructor Description
      MamPrefsIQ​(MamVersion version)
      Construct a new MAM <prefs/> IQ retrieval request (IQ type 'get').
      MamPrefsIQ​(MamVersion version, java.util.List<org.jxmpp.jid.Jid> alwaysJids, java.util.List<org.jxmpp.jid.Jid> neverJids, MamPrefsIQ.DefaultBehavior defaultBehavior)
      MAM preferences IQ constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.jxmpp.jid.Jid> getAlwaysJids()
      Get the list of always store info JIDs.
      MamPrefsIQ.DefaultBehavior getDefault()
      Get the default behavior.
      protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)  
      java.util.List<org.jxmpp.jid.Jid> getNeverJids()
      Get the list of never store info JIDs.
      • Methods inherited from class org.jivesoftware.smack.packet.IQ

        createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, setType, toString, toXML
      • Methods inherited from class org.jivesoftware.smack.packet.Stanza

        addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, setError, setFrom, setNewStanzaId, setStanzaId, setTo, throwIfNoStanzaId
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.jivesoftware.smack.packet.Element

        toXML, toXML
      • Methods inherited from interface org.jivesoftware.smack.packet.IqView

        isRequestIQ, isResponseIQ
      • Methods inherited from interface org.jivesoftware.smack.packet.StanzaView

        getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtension
      • Methods inherited from interface org.jivesoftware.smack.packet.XmlElement

        getQName
    • Field Detail

      • ELEMENT

        public static final java.lang.String ELEMENT
        the preferences element.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MamPrefsIQ

        public MamPrefsIQ​(MamVersion version)
        Construct a new MAM <prefs/> IQ retrieval request (IQ type 'get').
        Parameters:
        version - TODO javadoc me please *
      • MamPrefsIQ

        public MamPrefsIQ​(MamVersion version,
                          java.util.List<org.jxmpp.jid.Jid> alwaysJids,
                          java.util.List<org.jxmpp.jid.Jid> neverJids,
                          MamPrefsIQ.DefaultBehavior defaultBehavior)
        MAM preferences IQ constructor.
        Parameters:
        version - TODO javadoc me please
        alwaysJids - TODO javadoc me please
        neverJids - TODO javadoc me please
        defaultBehavior - TODO javadoc me please
    • Method Detail

      • getAlwaysJids

        public java.util.List<org.jxmpp.jid.Jid> getAlwaysJids()
        Get the list of always store info JIDs.
        Returns:
        the always list
      • getNeverJids

        public java.util.List<org.jxmpp.jid.Jid> getNeverJids()
        Get the list of never store info JIDs.
        Returns:
        the never list
      • getIQChildElementBuilder

        protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
        Specified by:
        getIQChildElementBuilder in class org.jivesoftware.smack.packet.IQ