Class ValidationResult

java.lang.Object
io.mindspice.simplypages.editing.ValidationResult

public class ValidationResult extends Object
Immutable validation outcome for edit-form processing.

Contract: success is represented by isValid() and optional error messages are exposed in insertion order.

Mutability and thread-safety: immutable and thread-safe.

  • Method Details

    • valid

      public static ValidationResult valid()
      Creates a successful validation result.
    • invalid

      public static ValidationResult invalid(String... errors)
      Creates a failed validation result from one or more error messages.
    • invalid

      public static ValidationResult invalid(List<String> errors)
      Creates a failed validation result from a message list.
    • isValid

      public boolean isValid()
      Returns whether validation succeeded.
    • getErrors

      public List<String> getErrors()
      Returns validation errors, or an empty list when valid.
    • getErrorsAsString

      public String getErrorsAsString(String separator)
      Joins all errors with a caller-provided separator.
    • getErrorsAsString

      public String getErrorsAsString()
      Joins all errors with a comma separator.
    • toString

      public String toString()
      Overrides:
      toString in class Object