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
MessageSourceResolvable
s. - Nested validation errors on an Object method parameter are exposed as
Errors
by the subclassParameterErrors
.
- Since:
- 6.1
- Author:
- Rossen Stoyanchev
-
Constructor Summary
ConstructorDescriptionParameterValidationResult
(MethodParameter param, Object arg, Collection<? extends MessageSourceResolvable> errors) Create aParameterValidationResult
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
The method argument value that was validated.The method parameter the validation results are for.List ofMessageSourceResolvable
representations adapted from the validation errors of the validation library.int
hashCode()
toString()
-
Constructor Details
-
ParameterValidationResult
public ParameterValidationResult(MethodParameter param, @Nullable Object arg, Collection<? extends MessageSourceResolvable> errors) Create aParameterValidationResult
.
-
-
Method Details
-
getMethodParameter
The method parameter the validation results are for. -
getArgument
The method argument value that was validated. -
getResolvableErrors
List ofMessageSourceResolvable
representations 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
@Valid
on a bean method parameter, this method returnsfield errors
that you can also access more conveniently through methods of theParameterErrors
sub-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
-
hashCode
public int hashCode() -
toString
-