Class ParameterValidationResult
java.lang.Object
org.springframework.validation.method.ParameterValidationResult
- Direct Known Subclasses:
- ParameterErrors
Store and expose the results of method validation for a method parameter.
 
- Validation errors directly on method parameter values are exposed as a
 list of MessageSourceResolvables.
- Nested validation errors on an Object method parameter are exposed as
 Errorsby the subclassParameterErrors.
- Since:
- 6.1
- Author:
- Rossen Stoyanchev
- 
Constructor SummaryConstructorsConstructorDescriptionParameterValidationResult(MethodParameter param, Object arg, Collection<? extends MessageSourceResolvable> errors) Create aParameterValidationResult.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanThe method argument value that was validated.The method parameter the validation results are for.List ofMessageSourceResolvablerepresentations adapted from the validation errors of the validation library.inthashCode()toString()
- 
Constructor Details- 
ParameterValidationResultpublic ParameterValidationResult(MethodParameter param, @Nullable Object arg, Collection<? extends MessageSourceResolvable> errors) Create aParameterValidationResult.
 
- 
- 
Method Details- 
getMethodParameterThe method parameter the validation results are for.
- 
getArgumentThe method argument value that was validated.
- 
getResolvableErrorsList ofMessageSourceResolvablerepresentations adapted from the validation errors of the validation library.- For a constraints directly on a method parameter, error codes are
 based on the names of the constraint annotation, the object, the method,
 the parameter, and parameter type, e.g.
 ["Max.myObject#myMethod.myParameter", "Max.myParameter", "Max.int", "Max"]. Arguments include the parameter itself as aMessageSourceResolvable, e.g.["myObject#myMethod.myParameter", "myParameter"], followed by actual constraint annotation attributes (i.e. excluding "message", "groups" and "payload") in alphabetical order of attribute names.
- For cascaded constraints via @Validon a bean method parameter, this method returnsfield errorsthat you can also access more conveniently through methods of theParameterErrorssub-class.
 
- For a constraints directly on a method parameter, error codes are
 based on the names of the constraint annotation, the object, the method,
 the parameter, and parameter type, e.g.
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
 
-