Interface SubscribeFormReader
-
- All Superinterfaces:
FormReader
- All Known Implementing Classes:
FillableSubscribeForm,FilledSubscribeForm,SubscribeForm
public interface SubscribeFormReader extends FormReader
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default IntegergetDigestFrequency()Gets the minimum number of milliseconds between sending notification digests.default DategetExpiry()Get the time at which the leased subscription will expire, or has expired.default List<PresenceState>getShowValues()Gets thePresenceStatefor which an entity wants to receive notifications.default booleanisDeliverOn()Determines if an entity wants to receive notifications.default BooleanisDigestOn()Determines if notifications should be delivered as aggregations or not.default BooleanisIncludeBody()Determines whether the entity wants to receive an XMPP message body in addition to the payload format.-
Methods inherited from interface org.jivesoftware.smackx.xdata.form.FormReader
getField, readBoolean, readDate, readFirstValue, readInteger, readStringValues, readValues
-
-
-
-
Field Detail
-
FORM_TYPE
static final String FORM_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
default Integer 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
default Boolean 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
default List<PresenceState> getShowValues()
Gets thePresenceStatefor which an entity wants to receive notifications.- Returns:
- the list of states
-
-