Class MvcMessagesImpl

java.lang.Object
de.chkal.mvctoolbox.core.message.MvcMessagesImpl
All Implemented Interfaces:
MvcMessages, Serializable

@RedirectScoped public class MvcMessagesImpl extends Object implements Serializable, MvcMessages
See Also:
  • Constructor Details

    • MvcMessagesImpl

      public MvcMessagesImpl()
  • Method Details

    • add

      public MvcMessages add(String text)
      Description copied from interface: MvcMessages
      Adds a new global info message.
      Specified by:
      add in interface MvcMessages
      Parameters:
      text - The text of the message, must not be null
      Returns:
      self
    • add

      public MvcMessages add(MvcMessage.Severity severity, String text)
      Description copied from interface: MvcMessages
      Adds a new global message with the given severity.
      Specified by:
      add in interface MvcMessages
      Parameters:
      severity - The severity of the message, must not be null
      text - The text of the message, must not be null
      Returns:
      self
    • add

      public MvcMessages add(jakarta.mvc.binding.BindingResult bindingResult)
      Description copied from interface: MvcMessages
      This method adds one error message for each binding error or constraint violation in the given binding result.
      Specified by:
      add in interface MvcMessages
      Parameters:
      bindingResult - The binding result to create messages from, ust not be null
      Returns:
      self
    • add

      public MvcMessages add(MvcMessage message)
      Description copied from interface: MvcMessages
      Adds the given message.
      Specified by:
      add in interface MvcMessages
      Parameters:
      message - the message
      Returns:
      self
    • getAll

      public List<MvcMessage> getAll()
      Description copied from interface: MvcMessages
      Returns a list of all messages
      Specified by:
      getAll in interface MvcMessages
      Returns:
      all messages
    • getInfos

      public List<MvcMessage> getInfos()
      Description copied from interface: MvcMessages
      Returns a list of all messages with a severity of INFO.
      Specified by:
      getInfos in interface MvcMessages
      Returns:
      all info messages
    • getWarnings

      public List<MvcMessage> getWarnings()
      Description copied from interface: MvcMessages
      Returns a list of all messages with a severity of WARNING.
      Specified by:
      getWarnings in interface MvcMessages
      Returns:
      all warning messages
    • getErrors

      public List<MvcMessage> getErrors()
      Description copied from interface: MvcMessages
      Returns a list of all messages with a severity of ERROR.
      Specified by:
      getErrors in interface MvcMessages
      Returns:
      all error messages
    • getMessage

      public MvcMessage getMessage(String param)
      Description copied from interface: MvcMessages
      If there is at least one message queued for the given parameter, the first one is returned. Will return null if no message for the parameter exists.
      Specified by:
      getMessage in interface MvcMessages
      Parameters:
      param - The parameter name
      Returns:
      The first message for the parameter or null
      See Also:
    • getMessages

      public List<MvcMessage> getMessages(String param)
      Description copied from interface: MvcMessages
      Returns a list of all messages queued for the given parameter.
      Specified by:
      getMessages in interface MvcMessages
      Parameters:
      param - The parameter name
      Returns:
      All message for the given parameter
      See Also: