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