Class ValidationResult

java.lang.Object
ca.corbett.forms.validators.ValidationResult

public class ValidationResult extends Object
Used by FieldValidator to report successful or unsuccessful validation on a FormField. If validation is unsuccessful, the convention is to supply some user-readable message to explain what's wrong, and what the user can do to fix it.
Since:
2019-11-23
Author:
scorbo2
  • Constructor Details

    • ValidationResult

      protected ValidationResult(boolean isValid, String message)
      Creates a ValidationResult with the given isValid value and message.
      Parameters:
      isValid - Whether the field in question is considered valid.
      message - The validation message (should be blank if isValid==true).
  • Method Details

    • valid

      public static ValidationResult valid()
      Returns a valid ValidationResult with no validation message.
    • invalid

      public static ValidationResult invalid(String msg)
      Creates and returns an invalid ValidationResult with the given message.
    • isValid

      public boolean isValid()
      Returns whether the ValidationResult is valid.
    • getMessage

      public String getMessage()
      Returns the message associated with this ValidationResult, or empty string if it contains no message.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object