This validator checks that a date field has a value within a specified range.
Usage
The annotation must be applied at method level.
Parameters
| Parameter |
Required |
Default |
Notes |
| message |
yes |
|
field error message |
| key |
no |
|
i18n key from language specific properties file. |
| fieldName |
no |
|
|
| shortCircuit |
no |
false |
If this validator should be used as shortCircuit. |
| type |
yes |
ValidatorType.FIELD |
Enum value from ValidatorType. Either FIELD or SIMPLE can be used here. |
| min |
no |
|
Date property. The minimum the date must be. |
| max |
no |
|
Date property. The maximum date can be. |
If neither min nor max is set, nothing will be done.
Examples
@DateRangeFieldValidator(message = "Default message", key = "i18n.key", shortCircuit = true, min = "2005/01/01", max = "2005/12/31")