public class ValidationException extends IllegalArgumentExceptionException 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.
Static Methods
popCurrentThreadValidationContext()
public static void popCurrentThreadValidationContext()Clears the validation context.
pushCurrentThreadValidationContext(ValidationException.Supplier<String> supplier)
public static void pushCurrentThreadValidationContext(ValidationException.Supplier<String> supplier)Sets the validation context description. Each thread has its own description, so this is thread safe.
| Parameter | |
|---|---|
| Name | Description |
supplier |
Supplier<String> |
pushCurrentThreadValidationContext(String context)
public static void pushCurrentThreadValidationContext(String context)| Parameter | |
|---|---|
| Name | Description |
context |
String |
Constructors
ValidationException(String format, Object[] args)
public ValidationException(String format, Object[] args)Construct validation exception with implicit context.
| Parameters | |
|---|---|
| Name | Description |
format |
String |
args |
Object[] |