Class DelayInformationManager

java.lang.Object
org.jivesoftware.smackx.delay.DelayInformationManager

public class DelayInformationManager extends Object
Delayed Delivery (XEP-203).
See Also:
  • Field Details

    • LEGACY_DELAYED_DELIVERY_NAMESPACE

      public static final String LEGACY_DELAYED_DELIVERY_NAMESPACE
      See Also:
    • LEGACY_DELAYED_DELIVERY_ELEMENT

      public static final String LEGACY_DELAYED_DELIVERY_ELEMENT
      See Also:
    • QNAME

      public static final QName QNAME
  • Constructor Details

    • DelayInformationManager

      public DelayInformationManager()
  • Method Details

    • getXep203DelayInformation

      public static DelayInformation getXep203DelayInformation(org.jivesoftware.smack.packet.Stanza packet)
      Get Delayed Delivery information as defined in XEP-203

      Prefer 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(org.jivesoftware.smack.packet.Stanza packet)
      Get Delayed Delivery information as defined in XEP-91

      Prefer 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(org.jivesoftware.smack.packet.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(org.jivesoftware.smack.packet.Stanza packet)
      Get the Delayed Delivery timestamp or null.
      Parameters:
      packet - TODO javadoc me please
      Returns:
      the Delayed Delivery timestamp or null
    • isDelayedStanza

      public static boolean isDelayedStanza(org.jivesoftware.smack.packet.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.