Class MamPrefsIQ

  • All Implemented Interfaces:
    org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.FullyQualifiedElement, org.jivesoftware.smack.packet.IqView, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.StanzaView, org.jivesoftware.smack.packet.TopLevelStreamElement, 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.
      static java.lang.String NAMESPACE
      the IQ NAMESPACE.
      • 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()
      Construct a new MAM <prefs/> IQ retrieval request (IQ type 'get').
      MamPrefsIQ​(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, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, setType, toString, toXML
      • Methods inherited from class org.jivesoftware.smack.packet.Stanza

        addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, 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.FullyQualifiedElement

        getQName
      • Methods inherited from interface org.jivesoftware.smack.packet.StanzaView

        getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtension
    • Field Detail

      • ELEMENT

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

        public static final java.lang.String NAMESPACE
        the IQ NAMESPACE.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MamPrefsIQ

        public MamPrefsIQ()
        Construct a new MAM <prefs/> IQ retrieval request (IQ type 'get').
      • MamPrefsIQ

        public MamPrefsIQ​(java.util.List<org.jxmpp.jid.Jid> alwaysJids,
                          java.util.List<org.jxmpp.jid.Jid> neverJids,
                          MamPrefsIQ.DefaultBehavior defaultBehavior)
        MAM preferences IQ constructor.
        Parameters:
        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