Interface NotificationBlockProperties
- All Known Implementing Classes:
- NotificationBlockEditor,- NotificationBlockPrototype
public interface NotificationBlockProperties
- 
Field SummaryFieldsModifier and TypeFieldDescriptionIntroduced in 7.6.1 support the notion of notification blocks being able to use multiple notification profiles.static final StringIf true, ignore user schedules when sending notifications.Deprecated.The names of the notification profiles to use for notification.The name of the call roster to use.static final StringThe prefix to append to the key of the property for each configured notification profile's property set.Determines how the call roster is interpreted.How long to wait to "collect" more events before dispatching for notification.Consolidation enabled/disabled.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.The time to delay between notifications, in milliseconds.
- 
Field Details- 
FACTORY- See Also:
 
- 
PROFILE_KEY_PREFIXThe 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:
 
- 
BLOCK_VERSIONIntroduced 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_ENABLEDConsolidation enabled/disabled.
- 
THROTTLING_DELAYHow long to wait to "collect" more events before dispatching for notification.
- 
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.
- 
ROSTER_TYPEDetermines how the call roster is interpreted.
- 
ON_CALL_ROSTERThe name of the call roster to use.
- 
IGNORE_SCHEDULEIf true, ignore user schedules when sending notifications.
- 
NOTIFICATION_PROFILEDeprecated.The name of the notification profile to use for notification. This property should only be used if getOrDefault forBLOCK_VERSIONis 1.
- 
NOTIFICATION_PROFILESThe names of the notification profiles to use for notification.
- 
TIME_BETWEEN_NOTIFICATIONSThe 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.
 
-