Package org.silverpeas.core.notification.user
Provides an API for notifying users either directly or in a delayed way according to the
preferences of the users.
-
Interface Summary Interface Description ComponentInstanceManualUserNotification This interface provides the initialization of a manualUserNotification
from aNotificationContext
.FallbackToCoreTemplatePathBehavior Implementation ofUserNotificationBuilder
must implement this interface in order to specify to the mechanism that if the template path does not exist into component repository then it is looked up into core repository.
This interface must be used only byUserNotificationBuilder
implemented into the core.RemoveSenderRecipientBehavior Implementation ofUserNotificationBuilder
must implement this interface in order to specify to the mechanism that the sender of a notification must be removed from the recipients.
By this way, the implementation takes advantage on centralized treatments.UserNotification A notification to a user.UserSubscriptionNotificationBehavior Implementation ofUserNotificationBuilder
must implement this interface if it deals with subscription notifications.
By this way, the implementation takes advantage on centralized treatments around the subscription notification. -
Class Summary Class Description AbstractComponentInstanceManualUserNotification AttachmentLink A Web link to an attachment of a contribution in Silverpeas to render in a notification message.ComponentInstanceManualUserNotification.Constants Constants are predefined value used by manual user notification to work with and that carries a semantic that has to be shared by all the implementations of this interface.DefaultUserNotification NotificationContext Context about a user notification.NullUserNotification SimpleUserNotification This implementation ofUserNotification
permits to send a simple user notification, basically a title and a message.UserNotificationServerEvent This server event is sent on the reception of a user notification.UserSubscriptionNotificationSendingHandler This class handles the feature that permits to skip the user subscription notification sending.