If you want to use several annotations of the same type, these annotations must be nested within the @Validations() annotation.
Usage
Used at METHOD level.
Parameters
Parameter | Required | Notes |
---|
requiredFields | no |
Add list of RequiredFieldValidators |
customValidators | no | Add list of CustomValidators |
conversionErrorFields |
no | Add list of ConversionErrorFieldValidators |
dateRangeFields | no | Add list of DateRangeFieldValidators |
emails | no | Add list of EmailValidators |
fieldExpressions | no | Add list of FieldExpressionValidators |
intRangeFields | no | Add list of IntRangeFieldValidators |
requiredStrings | no | Add list of RequiredStringValidators |
stringLengthFields | no | Add list of StringLengthFieldValidators |
urls | no | Add list of UrlValidators |
visitorFields | no | Add list of VisitorFieldValidators |
regexFields | no | Add list of RegexFieldValidator |
expressions | no | Add list of ExpressionValidator |
Examples
Different validations per method
To use different validations per method, the validateAnnotatedMethodOnly property must be set on the validation interceptor.
Here's a complete example of updating the default stack: