@Target(value=METHOD) @Retention(value=RUNTIME) public @interface ConditionalVisitorFieldValidator
Parameter | Required | Default | Notes |
---|---|---|---|
expression | yes | Boolean conditional expression | |
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. |
context | no | action alias | Determines the context to use for validating the Object property. If not defined, the context of the Action validation is propagated to the Object property validation. In the case of Action validation, this context is the Action alias. |
appendPrefix | no | true | Determines whether the field name of this field validator should be prepended to the field name of the visited field to determine the full field name when an error occurs. For example, suppose that the bean being validated has a "name" property. If appendPrefix is true, then the field error will be stored under the field "bean.name". If appendPrefix is false, then the field error will be stored under the field "name". If you are using the VisitorFieldValidator to validate the model from a ModelDriven Action, you should set appendPrefix to false unless you are using "model.name" to reference the properties on your model. |
@ConditionalVisitorFieldValidator(expression="app.appid > 100", message = "Default message", key = "i18n.key", shortCircuit = true, context = "action alias", appendPrefix = true)
Modifier and Type | Required Element and Description |
---|---|
String |
expression
The conditional expression.
|
Modifier and Type | Optional Element and Description |
---|---|
boolean |
appendPrefix
Determines whether the field name of this field validator should be prepended to the field name of
the visited field to determine the full field name when an error occurs.
|
String |
context
Determines the context to use for validating the Object property.
|
String |
fieldName
The optional fieldName for SIMPLE validator types.
|
String |
key
The message key to lookup for i18n.
|
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
|
boolean |
shortCircuit
If this is activated, the validator will be used as short-circuit.
|
public abstract String expression
public abstract String context
public abstract boolean appendPrefix
public abstract String message
public abstract String key
public abstract String[] messageParams
public abstract String fieldName
public abstract boolean shortCircuit
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.