Class ValidationException

All Implemented Interfaces:
Serializable

public class ValidationException extends IllegalArgumentException
Exception thrown if there is a validation problem with a path template, http config, or related framework methods. Comes as an illegal argument exception subclass. Allows to globally set a thread-local validation context description which each exception inherits.
See Also:
  • Constructor Details

    • ValidationException

      public ValidationException(String format, Object... args)
      Construct validation exception with implicit context.
  • Method Details

    • pushCurrentThreadValidationContext

      public static void pushCurrentThreadValidationContext(ValidationException.Supplier<String> supplier)
      Sets the validation context description. Each thread has its own description, so this is thread safe.
    • pushCurrentThreadValidationContext

      public static void pushCurrentThreadValidationContext(String context)
    • popCurrentThreadValidationContext

      public static void popCurrentThreadValidationContext()
      Clears the validation context.