Class DelayInformationManager

    • 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​(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 java.util.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.