Interface HandlerMethodValidationException.Visitor
- Enclosing class:
- HandlerMethodValidationException
public static interface HandlerMethodValidationException.Visitor
Contract to handle validation results with callbacks by controller method
parameter type, with
other(org.springframework.validation.method.ParameterValidationResult) serving as the fallthrough.-
Method Summary
Modifier and TypeMethodDescriptionvoidcookieValue(CookieValue cookieValue, ParameterValidationResult result) Handle results for@CookieValuemethod parameters.voidmatrixVariable(MatrixVariable matrixVariable, ParameterValidationResult result) Handle results for@MatrixVariablemethod parameters.voidmodelAttribute(ModelAttribute modelAttribute, ParameterErrors errors) Handle results for@ModelAttributemethod parameters.voidother(ParameterValidationResult result) Handle other results that aren't any of the above.voidpathVariable(PathVariable pathVariable, ParameterValidationResult result) Handle results for@PathVariablemethod parameters.voidrequestBody(RequestBody requestBody, ParameterErrors errors) Handle results for@RequestBodymethod parameters.default voidrequestBodyValidationResult(RequestBody requestBody, ParameterValidationResult result) An additional@RequestBodycallback for validation failures for constraints on the method parameter.voidrequestHeader(RequestHeader requestHeader, ParameterValidationResult result) Handle results for@RequestHeadermethod parameters.voidrequestParam(RequestParam requestParam, ParameterValidationResult result) Handle results for@RequestParammethod parameters.voidrequestPart(RequestPart requestPart, ParameterErrors errors) Handle results for@RequestPartmethod parameters.
-
Method Details
-
cookieValue
Handle results for@CookieValuemethod parameters.- Parameters:
cookieValue- the annotation declared on the parameterresult- the validation result
-
matrixVariable
Handle results for@MatrixVariablemethod parameters.- Parameters:
matrixVariable- the annotation declared on the parameterresult- the validation result
-
modelAttribute
Handle results for@ModelAttributemethod parameters.- Parameters:
modelAttribute- the optionalModelAttributeannotation, possiblynullif the method parameter is declared without it.errors- the validation errors
-
pathVariable
Handle results for@PathVariablemethod parameters.- Parameters:
pathVariable- the annotation declared on the parameterresult- the validation result
-
requestBody
Handle results for@RequestBodymethod parameters.- Parameters:
requestBody- the annotation declared on the parametererrors- the validation error
-
requestBodyValidationResult
An additional@RequestBodycallback for validation failures for constraints on the method parameter. For example:@RequestBody List<@NotEmpty String> ids
Handle results for@RequestBodymethod parameters.- Parameters:
requestBody- the annotation declared on the parameterresult- the validation result- Since:
- 6.2.4
-
requestHeader
Handle results for@RequestHeadermethod parameters.- Parameters:
requestHeader- the annotation declared on the parameterresult- the validation result
-
requestParam
Handle results for@RequestParammethod parameters.- Parameters:
requestParam- the optionalRequestParamannotation, possiblynullif the method parameter is declared without it.result- the validation result
-
requestPart
Handle results for@RequestPartmethod parameters.- Parameters:
requestPart- the annotation declared on the parametererrors- the validation errors
-
other
Handle other results that aren't any of the above.- Parameters:
result- the validation result
-