Class Message

java.lang.Object
org.springframework.binding.message.Message
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
FlowFacesContext.FlowFacesMessage

public class Message extends Object implements Serializable
An object of communication that provides text information. For example, a validation message may inform a web application user a business rule was violated. A message can be associated with a particular source element or component, has text providing the basis for communication, and has severity indicating the priority or intensity of the message for its receiver.
Author:
Keith Donald
See Also:
  • Constructor Details

    • Message

      public Message(Object source, String text, Severity severity)
      Creates a new message.
      Parameters:
      source - the source of the message
      text - the message text
      severity - the message severity
  • Method Details

    • getSource

      public Object getSource()
      A reference to the source element this message is associated with. This could be a field on a form in UI, or null (or empty "" in the case of global bean validation) if the message is not associated with a any particular element.
      Returns:
      the source
    • getText

      public String getText()
      The message text. The text is the message's communication payload.
      Returns:
      the message text
    • getSeverity

      public Severity getSeverity()
      The severity of this message. The severity indicates the intensity or priority of the communication.
      Returns:
      the message severity
    • hasField

      public boolean hasField()
      Whether the message is associated with a field.
      Returns:
      true if the source is a String that has text; false otherwise.
    • toString

      public String toString()
      Overrides:
      toString in class Object