com.opensymphony.xwork2.validator.annotations
Annotation Type CustomValidator
@Target(value={METHOD,TYPE})
@Retention(value=RUNTIME)
public @interface CustomValidator
This annotation can be used for custom validators. Use the ValidationParameter annotation to supply additional params.
Annotation usage:
The annotation must be applied at method or type 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. |
type |
yes |
ValidatorType.FIELD |
Enum value from ValidatorType. Either FIELD or SIMPLE can be used here. |
Example code:
@CustomValidator(type ="customValidatorName", fieldName = "myField")
- Version:
- $Id: CustomValidator.java 1187 2006-11-13 09:05:32 +0100 (Mon, 13 Nov 2006) mrdon $
- Author:
- jepjep, Rainer Hermanns
type
public abstract String type
fieldName
public abstract String fieldName
- The optional fieldName for SIMPLE validator types.
- Default:
- ""
message
public abstract String message
- Default:
- ""
key
public abstract String key
- Default:
- ""
parameters
public abstract ValidationParameter[] parameters
- Default:
- {}
shortCircuit
public abstract boolean shortCircuit
- Default:
- false
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.