|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=METHOD) @Retention(value=RUNTIME) public @interface VisitorFieldValidator
The validator allows you to forward validator to object properties of your action using the objects own validator files. This allows you to use the ModelDriven development pattern and manage your validations for your models in one place, where they belong, next to your model classes. The VisitorFieldValidator can handle either simple Object properties, Collections of Objects, or Arrays. The error message for the VisitorFieldValidator will be appended in front of validator messages added by the validations for the Object message.
Annotation usage: The annotation must be applied at method level. Annotation 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. |
context | no | action alias | Determines the context to use for validating the Object property. If not defined, the context of the Action validation is propogated 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". ![]() |
@VisitorFieldValidator(message = "Default message", key = "i18n.key", shortCircuit = true, context = "action alias", appendPrefix = true)
Required Element Summary | |
---|---|
String |
message
The default error message for this validator. |
Optional Element Summary | |
---|---|
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. |
boolean |
shortCircuit
If this is activated, the validator will be used as short-circuit. |
Element Detail |
---|
public abstract String message
public abstract String context
public abstract boolean appendPrefix
public abstract String key
public abstract String fieldName
public abstract boolean shortCircuit
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |