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.
    • Method Detail

      • evaluateNotifications

        Collection<NotificationInfo> evaluateNotifications​(Message data,
                                                           Conversation conversation,
                                                           Collection<Participant> participants)
        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 evaluated
        conversation - the conversation
        participants - all the participants for which notifications needs to be evaluated
        Returns:
        the evaluated notifications