Class StaleDeviceException

    • Constructor Summary

      Constructors 
      Constructor Description
      StaleDeviceException​(OmemoDevice device, java.util.Date lastMessageDate, java.util.Date lastDeviceIdPublicationDate)
      This exception gets thrown if a message cannot be encrypted for a device due to the device being inactive for too long (stale).
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      OmemoDevice getDevice()
      Return the stale OMEMO device.
      java.util.Date getLastDeviceIdPublicationDate()
      Return the date of the last time the deviceId was republished after being inactive/non-existent before.
      java.util.Date getLastMessageDate()
      Return the date on which the last OMEMO message sent from the device was received.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • StaleDeviceException

        public StaleDeviceException​(OmemoDevice device,
                                    java.util.Date lastMessageDate,
                                    java.util.Date lastDeviceIdPublicationDate)
        This exception gets thrown if a message cannot be encrypted for a device due to the device being inactive for too long (stale).
        Parameters:
        device - OmemoDevice.
        lastMessageDate - date of the last received message from the device.
        lastDeviceIdPublicationDate - date on which the device ID was last published via pubsub.
    • Method Detail

      • getLastMessageDate

        public java.util.Date getLastMessageDate()
        Return the date on which the last OMEMO message sent from the device was received.
        Returns:
        last messages date
      • getLastDeviceIdPublicationDate

        public java.util.Date getLastDeviceIdPublicationDate()
        Return the date of the last time the deviceId was republished after being inactive/non-existent before.
        Returns:
        date of last deviceId (re)publication.