Class ValidationMessage

java.lang.Object
com.oorian.validation.ValidationMessage

public class ValidationMessage extends Object
A validation message with severity level.

ValidationMessage represents a single message produced during validation, such as an error, warning, or informational message. Each message has a severity level and optional field name for form-level error association.

Usage:


 // Simple error message
 ValidationMessage error = new ValidationMessage("Email is required", Severity.ERROR);

 // Field-specific message
 ValidationMessage fieldError = new ValidationMessage(
     "Password must be at least 8 characters",
     Severity.ERROR,
     "password"
 );

 // Warning message
 ValidationMessage warning = new ValidationMessage(
     "This email domain is unusual",
     Severity.WARNING
 );
 
Since:
2025
Version:
1.0
Author:
Marvin P. Warble Jr.
See Also:
  • Constructor Details

    • ValidationMessage

      public ValidationMessage(String text, ValidationMessage.Severity severity)
      Creates a validation message with the specified text and severity.
      Parameters:
      text - The message text to display
      severity - The severity level of the message
    • ValidationMessage

      public ValidationMessage(String text, ValidationMessage.Severity severity, String fieldName)
      Creates a validation message with the specified text, severity, and field name.
      Parameters:
      text - The message text to display
      severity - The severity level of the message
      fieldName - The name of the field this message relates to (for form-level messages)
  • Method Details

    • getText

      public String getText()
      Returns the message text.
      Returns:
      The message text
    • getSeverity

      public ValidationMessage.Severity getSeverity()
      Returns the severity level of this message.
      Returns:
      The severity level
    • getFieldName

      public String getFieldName()
      Returns the field name this message relates to, if any.
      Returns:
      The field name, or null if this is not a field-specific message
    • isError

      public boolean isError()
      Returns whether this message represents an error.
      Returns:
      true if severity is ERROR
    • isWarning

      public boolean isWarning()
      Returns whether this message represents a warning.
      Returns:
      true if severity is WARNING
    • isInfo

      public boolean isInfo()
      Returns whether this message is informational.
      Returns:
      true if severity is INFO
    • toString

      public String toString()
      Overrides:
      toString in class Object