Package org.jivesoftware.smackx.delay
Class DelayInformationManager
- java.lang.Object
-
- org.jivesoftware.smackx.delay.DelayInformationManager
-
public class DelayInformationManager extends java.lang.Object
Delayed Delivery (XEP-203).- See Also:
- Delayed Delivery (XEP-203)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLEGACY_DELAYED_DELIVERY_ELEMENTstatic java.lang.StringLEGACY_DELAYED_DELIVERY_NAMESPACEstatic javax.xml.namespace.QNameQNAME
-
Constructor Summary
Constructors Constructor Description DelayInformationManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DelayInformationgetDelayInformation(Stanza packet)Get Delayed Delivery information.static java.util.DategetDelayTimestamp(Stanza packet)Get the Delayed Delivery timestamp ornull.static DelayInformationgetLegacyDelayInformation(Stanza packet)Get Delayed Delivery information as defined in XEP-91static DelayInformationgetXep203DelayInformation(Stanza packet)Get Delayed Delivery information as defined in XEP-203static booleanisDelayedStanza(Stanza packet)Check if the given stanza is a delayed stanza as of XEP-203.
-
-
-
Field Detail
-
LEGACY_DELAYED_DELIVERY_NAMESPACE
public static final java.lang.String LEGACY_DELAYED_DELIVERY_NAMESPACE
- See Also:
- Constant Field Values
-
LEGACY_DELAYED_DELIVERY_ELEMENT
public static final java.lang.String LEGACY_DELAYED_DELIVERY_ELEMENT
- See Also:
- Constant Field Values
-
QNAME
public static final javax.xml.namespace.QName QNAME
-
-
Constructor Detail
-
DelayInformationManager
public DelayInformationManager()
-
-
Method Detail
-
getXep203DelayInformation
public static DelayInformation getXep203DelayInformation(Stanza packet)
Get Delayed Delivery information as defined in XEP-203Prefer
getDelayInformation(Stanza)over this method for backwards compatibility.- Parameters:
packet- TODO javadoc me please- Returns:
- the Delayed Delivery information or
null
-
getLegacyDelayInformation
public static DelayInformation getLegacyDelayInformation(Stanza packet)
Get Delayed Delivery information as defined in XEP-91Prefer
getDelayInformation(Stanza)over this method for backwards compatibility.- Parameters:
packet- TODO javadoc me please- Returns:
- the Delayed Delivery information or
null
-
getDelayInformation
public static DelayInformation getDelayInformation(Stanza packet)
Get Delayed Delivery information. This method first looks for a PacketExtension with the XEP-203 namespace and falls back to the XEP-91 namespace.- Parameters:
packet- TODO javadoc me please- Returns:
- the Delayed Delivery information or
null
-
getDelayTimestamp
public static java.util.Date getDelayTimestamp(Stanza packet)
Get the Delayed Delivery timestamp ornull.- Parameters:
packet- TODO javadoc me please- Returns:
- the Delayed Delivery timestamp or
null
-
isDelayedStanza
public static boolean isDelayedStanza(Stanza packet)
Check if the given stanza is a delayed stanza as of XEP-203.- Parameters:
packet- TODO javadoc me please- Returns:
- true if the stanza got delayed.
-
-