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 Summary

    Modifier and Type Method Description
    java.util.Collection<NotificationInfo> evaluateNotifications​(Message data, Conversation conversation, java.util.Collection<Participant> participants)
    Evaluates the notifications and message data read behavior for all participants according a rules set and the participants profile (e.g.
  • Method Details

    • evaluateNotifications

      java.util.Collection<NotificationInfo> evaluateNotifications​(Message data, Conversation conversation, java.util.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