Class MamPrefsIQ
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.mam.element.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
-
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
-
-
-
-
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 pleaseneverJids
- TODO javadoc me pleasedefaultBehavior
- 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
-
getDefault
public MamPrefsIQ.DefaultBehavior getDefault()
Get the default behavior.- Returns:
- the default behavior.
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
- Specified by:
getIQChildElementBuilder
in classorg.jivesoftware.smack.packet.IQ
-
-