Package io.vertx.openapi.validation
Class ValidatorException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- io.vertx.openapi.validation.ValidatorException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
SchemaValidationException
public class ValidatorException extends RuntimeException
A ValidatorException is thrown, if the validation of a request or response fails. The validation can fail for formal reasons, such as the wrong format for a parameter or the absence of a required parameter. However, validation can of course also fail because the content does not match the defined schema. In this case have a look intoSchemaValidationException.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description ValidatorException(String message, ValidatorErrorType type)protectedValidatorException(String message, ValidatorErrorType type, Throwable cause)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ValidatorExceptioncreateCantDecodeValue(Parameter parameter)static ValidatorExceptioncreateInvalidValueFormat(Parameter parameter)static ValidatorExceptioncreateMissingRequiredParameter(Parameter parameter)static ValidatorExceptioncreateOperationIdInvalid(String operationId)static ValidatorExceptioncreateOperationNotFound(HttpMethod method, String path)static ValidatorExceptioncreateResponseNotFound(int statusCode, String operation)static ValidatorExceptioncreateUnsupportedValueFormat(Parameter parameter)ValidatorErrorTypetype()-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
ValidatorException
public ValidatorException(String message, ValidatorErrorType type)
-
ValidatorException
protected ValidatorException(String message, ValidatorErrorType type, Throwable cause)
-
-
Method Detail
-
createMissingRequiredParameter
public static ValidatorException createMissingRequiredParameter(Parameter parameter)
-
createInvalidValueFormat
public static ValidatorException createInvalidValueFormat(Parameter parameter)
-
createUnsupportedValueFormat
public static ValidatorException createUnsupportedValueFormat(Parameter parameter)
-
createCantDecodeValue
public static ValidatorException createCantDecodeValue(Parameter parameter)
-
createOperationIdInvalid
public static ValidatorException createOperationIdInvalid(String operationId)
-
createOperationNotFound
public static ValidatorException createOperationNotFound(HttpMethod method, String path)
-
createResponseNotFound
public static ValidatorException createResponseNotFound(int statusCode, String operation)
-
type
public ValidatorErrorType type()
-
-