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 SummaryModifier 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- 
cookieValueHandle results for@CookieValuemethod parameters.- Parameters:
- cookieValue- the annotation declared on the parameter
- result- the validation result
 
- 
matrixVariableHandle results for@MatrixVariablemethod parameters.- Parameters:
- matrixVariable- the annotation declared on the parameter
- result- the validation result
 
- 
modelAttributeHandle results for@ModelAttributemethod parameters.- Parameters:
- modelAttribute- the optional- ModelAttributeannotation, possibly- nullif the method parameter is declared without it.
- errors- the validation errors
 
- 
pathVariableHandle results for@PathVariablemethod parameters.- Parameters:
- pathVariable- the annotation declared on the parameter
- result- the validation result
 
- 
requestBodyHandle results for@RequestBodymethod parameters.- Parameters:
- requestBody- the annotation declared on the parameter
- errors- the validation error
 
- 
requestBodyValidationResultAn 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 parameter
- result- the validation result
- Since:
- 6.2.4
 
- 
requestHeaderHandle results for@RequestHeadermethod parameters.- Parameters:
- requestHeader- the annotation declared on the parameter
- result- the validation result
 
- 
requestParamHandle results for@RequestParammethod parameters.- Parameters:
- requestParam- the optional- RequestParamannotation, possibly- nullif the method parameter is declared without it.
- result- the validation result
 
- 
requestPartHandle results for@RequestPartmethod parameters.- Parameters:
- requestPart- the annotation declared on the parameter
- errors- the validation errors
 
- 
otherHandle other results that aren't any of the above.- Parameters:
- result- the validation result
 
 
-