...
Code Block |
---|
|
@RequiredFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true)
|
Anchor |
---|
| RequiredStringValidator |
---|
| RequiredStringValidator |
---|
|
...
Code Block |
---|
|
@RequiredStringValidator(message = "Default message", key = "requiredi18n.stringkey", shortCircuit = true, trim = true)
|
...
Code Block |
---|
|
@StringLengthFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, trim = true, minLength = "5", maxLength = "12")
|
...
Code Block |
---|
|
@StringRegexValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, regex = "a regular expression", caseSensitive = true)
|
Anchor |
---|
| EmailValidator |
---|
| EmailValidator |
---|
|
...
Code Block |
---|
|
@EmailValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true)
|
...
Code Block |
---|
|
@UrlValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true)
|
Anchor |
---|
| IntRangeFieldValidator |
---|
| IntRangeFieldValidator |
---|
|
...
If neither min nor max is set, nothing will be done.
The values for min and max must be inserted as String values so that "0" can be handled as a possible value.
Example:
Code Block |
---|
|
@IntRangeFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, min = "0", max = "42")
|
Anchor |
---|
| DateRangeFieldValidator |
---|
| DateRangeFieldValidator |
---|
|
...
Code Block |
---|
|
@DateRangeFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, min = "2005/01/01", max = "2005/12/31")
|
Anchor |
---|
| ConversionErrorFieldValidator |
---|
| ConversionErrorFieldValidator |
---|
|
...
Code Block |
---|
|
@ConversionErrorFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true)
|
Anchor |
---|
| ExpressionValidator |
---|
| ExpressionValidator |
---|
|
...
Code Block |
---|
|
@ExpressionValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, expression = "an OGNL expression" )
|
Anchor |
---|
| FieldExpressionValidator |
---|
| FieldExpressionValidator |
---|
|
...
Code Block |
---|
|
@FieldExpressionValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, expression = "an OGNL expression")
|
Anchor |
---|
| VisitorFieldValidator |
---|
| VisitorFieldValidator |
---|
|
...
Code Block |
---|
|
@VisitorFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, context = "action alias", appendPrefix = true)
|
Here we see the context being overridden in the validator mapping, so the action alias context will not be propogated.
...
Code Block |
---|
|
@VisitorFieldValidator(message = "Default message", key = "requiredi18n.fieldkey", shortCircuit = true, context = "action alias", appendPrefix = true)
|
This will use the model's validation rules and any errors messages will be applied directly (nothing is prefixed because of the empty message).