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:
    Serialized Form
    • Constructor Detail

      • ValidationException

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

      • 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.