Interface SubscribeFormReader

All Superinterfaces:
FormReader
All Known Implementing Classes:
FillableSubscribeForm, FilledSubscribeForm, SubscribeForm

public interface SubscribeFormReader extends FormReader
  • Field Details

  • Method Details

    • isDeliverOn

      default boolean isDeliverOn()
      Determines if an entity wants to receive notifications.
      Returns:
      true if want to receive, false otherwise
    • isDigestOn

      default Boolean isDigestOn()
      Determines if notifications should be delivered as aggregations or not.
      Returns:
      true to aggregate, false otherwise
    • getDigestFrequency

      Gets the minimum number of milliseconds between sending notification digests.
      Returns:
      The frequency in milliseconds
    • getExpiry

      default Date getExpiry() throws ParseException
      Get the time at which the leased subscription will expire, or has expired.
      Returns:
      The expiry date
      Throws:
      ParseException - in case the date could not be parsed.
    • isIncludeBody

      Determines whether the entity wants to receive an XMPP message body in addition to the payload format.
      Returns:
      true to receive the message body, false otherwise
    • getShowValues

      Gets the PresenceState for which an entity wants to receive notifications.
      Returns:
      the list of states