Class ValidationError

All Implemented Interfaces:
Serializable

public class ValidationError extends RuntimeException
See Also:
  • Field Details

  • Constructor Details

    • ValidationError

      public ValidationError(Enum<?>[] enumumations)
    • ValidationError

      public ValidationError(String[] assertions)
    • ValidationError

      public ValidationError()
  • Method Details

    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable
    • toString

      public String toString()
      Overrides:
      toString in class Throwable
    • getTracker

      public ValidationTracker getTracker()
    • set

      public void set(Enum<?> assertion, boolean isOk, String errorDescription)
    • setError

      public void setError(String assertion, boolean isError, String errorDescription)
    • setIfValid

      public void setIfValid(String assertion, boolean isError, String errorDescription)
    • add

      public ValidationError add(String prefix, int index, ValidationError error)
    • addForRange

      public ValidationError addForRange(String prefix, int startInclusive, int endExclusive, ValidationError error)
    • getPrefixForIndex

      public static String getPrefixForIndex(String prefix, int index)
    • add

      public ValidationError add(String prefix, ValidationError error)
    • isOk

      public boolean isOk()
    • isValid

      public boolean isValid(Enum<?> e)
    • isValid

      public boolean isValid(String assertion)
    • size

      public int size()
    • getErrorDescription

      public String getErrorDescription(Enum<?> assertion)
    • getErrorDescription

      public String getErrorDescription(String assertion)
      This get the description of the error
      Returns:
      The text description of the error or "" if the assertion was valid
    • getAllErrorTitles

      public String[] getAllErrorTitles()
    • assertValid

      public void assertValid()
    • isOnlyProblem

      public boolean isOnlyProblem(Enum<?> e)