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:
    Serialized Form
    • Constructor Detail

      • NotificationBean

        public NotificationBean()
    • Method Detail

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