Interface NotificationEvaluationProvider
- All Known Implementing Classes:
NotificationEvaluationProviderImpl
public interface NotificationEvaluationProvider
A notification schema provider is calculating the set of notifications for each recipient of a data object within a
conversation depending on various input like conversation type, sub-type, tags, etc to determine whether to send
desk and / or mobile notifications and how to handle the badge count for unread messages.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionEvaluates the notifications and message data read behavior for all participants according a rules set and the participants profile (e.g.evaluateNotifications
(Message data, Conversation conversation, Collection<Participant> participants) Deprecated.
-
Method Details
-
evaluateNotifications
@Deprecated Collection<NotificationInfo> evaluateNotifications(Message data, Conversation conversation, Collection<Participant> participants) Deprecated.Evaluates the notifications and message data read behavior for all participants according a rules set and the participants profile (e.g. notification profile).- Parameters:
data
- the message for which notifications need to be evaluatedconversation
- the conversationparticipants
- all the participants for which notifications needs to be evaluated- Returns:
- the evaluated notifications
-
evaluateNotifications
Evaluates the notifications and message data read behavior for all participants according a rules set and the participants profile (e.g. notification profile).- Parameters:
context
- the context for the evaluation- Returns:
- the evaluated notifications
-