Interface NotificationBlockProperties
- 
- All Known Implementing Classes:
- NotificationBlockEditor,- NotificationBlockPrototype
 
 public interface NotificationBlockProperties
- 
- 
Field SummaryFields Modifier and Type Field Description static Property<java.lang.Integer>BLOCK_VERSIONIntroduced in 7.6.1 support the notion of notification blocks being able to use multiple notification profiles.static java.lang.StringFACTORYstatic Property<java.lang.Boolean>IGNORE_SCHEDULEIf true, ignore user schedules when sending notifications.static Property<java.lang.String>NOTIFICATION_PROFILEDeprecated.static Property<java.lang.String[]>NOTIFICATION_PROFILESThe names of the notification profiles to use for notification.static Property<java.lang.String>ON_CALL_ROSTERThe name of the call roster to use.static java.lang.StringPROFILE_KEY_PREFIXThe prefix to append to the key of the property for each configured notification profile's property set.static Property<java.lang.String>ROSTER_TYPEDetermines how the call roster is interpreted.static Property<java.lang.Long>THROTTLING_DELAYHow long to wait to "collect" more events before dispatching for notification.static Property<java.lang.Boolean>THROTTLING_ENABLEDConsolidation enabled/disabled.static Property<java.lang.Long>THROTTLING_FREQUENCYThe limit on how frequently consolidated notifications can be sent, i.e., don't send out a notification unless N milliseconds has elapsed since the last notification was sent.static Property<java.lang.Long>TIME_BETWEEN_NOTIFICATIONSThe time to delay between notifications, in milliseconds.
 
- 
- 
- 
Field Detail- 
FACTORYstatic final java.lang.String FACTORY - See Also:
- Constant Field Values
 
 - 
PROFILE_KEY_PREFIXstatic final java.lang.String PROFILE_KEY_PREFIX The prefix to append to the key of the property for each configured notification profile's property set. For example, ifNOTIFICATION_PROFILESvalue was ["A", "B"] then it would be expected that each profile's corresponding property set is obtainable from the config property set using properties keyed on "settingsFor_A" and "settingsFor_B".- See Also:
- Constant Field Values
 
 - 
BLOCK_VERSIONstatic final Property<java.lang.Integer> BLOCK_VERSION Introduced in 7.6.1 support the notion of notification blocks being able to use multiple notification profiles. If version 1, then the deprecatedNOTIFICATION_PROFILEproperty will be used during notification. If version 2, then the newNOTIFICATION_PROFILESandTIME_BETWEEN_NOTIFICATIONSwill be used to process the roster in order, but across multiple notification profiles based on the order of the user's contact info.
 - 
THROTTLING_ENABLEDstatic final Property<java.lang.Boolean> THROTTLING_ENABLED Consolidation enabled/disabled.
 - 
THROTTLING_DELAYstatic final Property<java.lang.Long> THROTTLING_DELAY How long to wait to "collect" more events before dispatching for notification.
 - 
THROTTLING_FREQUENCYstatic final Property<java.lang.Long> THROTTLING_FREQUENCY The limit on how frequently consolidated notifications can be sent, i.e., don't send out a notification unless N milliseconds has elapsed since the last notification was sent.
 - 
ROSTER_TYPEstatic final Property<java.lang.String> ROSTER_TYPE Determines how the call roster is interpreted.
 - 
ON_CALL_ROSTERstatic final Property<java.lang.String> ON_CALL_ROSTER The name of the call roster to use.
 - 
IGNORE_SCHEDULEstatic final Property<java.lang.Boolean> IGNORE_SCHEDULE If true, ignore user schedules when sending notifications.
 - 
NOTIFICATION_PROFILE@Deprecated static final Property<java.lang.String> NOTIFICATION_PROFILE Deprecated.The name of the notification profile to use for notification. This property should only be used if getOrDefault forBLOCK_VERSIONis 1.
 - 
NOTIFICATION_PROFILESstatic final Property<java.lang.String[]> NOTIFICATION_PROFILES The names of the notification profiles to use for notification.
 - 
TIME_BETWEEN_NOTIFICATIONSstatic final Property<java.lang.Long> TIME_BETWEEN_NOTIFICATIONS The time to delay between notifications, in milliseconds. It is passed along to the notification profile through the NotificationContext- if a profile loops through the various contact infos available for a user, they should try to respect this delay.
 
- 
 
-