Class NotificationBean

All Implemented Interfaces:
Serializable

@Named @SessionScoped public class NotificationBean extends AJSFContext
Bean that stores all faces messages that should be redisplayed in the notification history to the top right.

Also checks messages targeted at a specific client ID and displays those messages as a global growl if certain criteria are met.

Since:
7.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • NotificationBean

      public NotificationBean()
  • Method Details

    • addSessionMessage

      public void addSessionMessage()
      Saves the given message in the session.
    • addSessionMessages

      public void addSessionMessages(List<? extends TargettedFacesMessage> messages)
      Saves the given FacesMessages in the session.
      Parameters:
      messages - Message to be saved.
    • getSessionFacesMessages

      public List<SessionFacesMessage> getSessionFacesMessages()
      Returns:
      A list of messages currently saved in the session.
    • getSessionFacesMessagesJson

      public String getSessionFacesMessagesJson()
      Returns:
      A list of messages currently saved in the session, serialized as a JSON array.
    • onMessages

      public void onMessages(MessageListenerEvent event)
      Callback for MessageListener component that saves the given FacesMessages in the session.
      Parameters:
      event - Message event that occurred.
    • transformMessage

      public javax.faces.application.FacesMessage transformMessage(MessageListenerTransformParams params)
      Transforms messages. For file uploads, shows the general warning when there is a validation error.
      Parameters:
      params - Parameters with the message to transform.
      Returns:
      The transformed message.