Package org.jivesoftware.smackx.delay
Class DelayInformationManager
- java.lang.Object
-
- org.jivesoftware.smackx.delay.DelayInformationManager
-
public class DelayInformationManager extends Object
Delayed Delivery (XEP-203).- See Also:
- Delayed Delivery (XEP-203)
-
-
Field Summary
Fields Modifier and Type Field Description static StringLEGACY_DELAYED_DELIVERY_ELEMENTstatic StringLEGACY_DELAYED_DELIVERY_NAMESPACEstatic 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 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 String LEGACY_DELAYED_DELIVERY_NAMESPACE
- See Also:
- Constant Field Values
-
LEGACY_DELAYED_DELIVERY_ELEMENT
public static final String LEGACY_DELAYED_DELIVERY_ELEMENT
- See Also:
- Constant Field Values
-
-
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 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.
-
-