@Target(value=METHOD) @Retention(value=RUNTIME) public @interface DateRangeFieldValidator
Parameter | Required | Default | Notes |
---|---|---|---|
message | yes | field error message | |
key | no | i18n key from language specific properties file. | |
messageParams | no | Additional params to be used to customize message - will be evaluated against the Value Stack | |
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. | |
minExpression | no | OGNL expression used to obtain the minimum the date must be. | |
max | no | Date property. The maximum date can be. | |
maxExpression | no | OGNL expression used to obtain the maximum date can be. | |
maxExpression | no | OGNL expression used to obtain the maximum date can be. | |
dateFormat | no | Format used to parse min/max value. |
If neither min nor max is set, nothing will be done.
Example code:@DateRangeFieldValidator(message = "Default message", key = "i18n.key", shortCircuit = true, min = "2005/01/01", max = "2005/12/31")
Modifier and Type | Optional Element and Description |
---|---|
String |
dateFormat
Date format used to parse min and max value
|
String |
fieldName
The optional fieldName for SIMPLE validator types.
|
String |
key
The message key to lookup for i18n.
|
String |
max
Date property.
|
String |
maxExpression
An expression which will be evaluated against the Value Stack to get the max value
|
String |
message
The default error message for this validator.
|
String[] |
messageParams
Additional params to be used to customize message - will be evaluated against the Value Stack
|
String |
min
Date property.
|
String |
minExpression
An expression which will be evaluated against the Value Stack to get the min value
|
boolean |
shortCircuit
If this is activated, the validator will be used as short-circuit.
|
ValidatorType |
type
The validation type for this field/method.
|
public abstract String min
public abstract String minExpression
public abstract String max
public abstract String maxExpression
public abstract String dateFormat
public abstract String message
public abstract String key
public abstract String[] messageParams
public abstract String fieldName
public abstract boolean shortCircuit
public abstract ValidatorType type
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.