Syboos Commons BeanUtils Validators - @Validator

2010/04/13 21:59Update
TAGS: BeanUtils | Validator | Validate

Validator annoataion

■@Validator Annotation
◇ Class Name: com.syboos.beanutils.annotation.Validator
◇ Validator Class:
◇ Properties:
   1. pattern    parameter.
   2. message    validation error mesage.
   3. when    condition name.

◇ Usage:
By annotation
@Validator(validatedBy=EmailValidator.class)
private String value;

public String getValue() {
    return value;
}
public void setValue(Date value) {
    this.value = value;
}


@Validator(validatedBy=EmailValidator.class, when="login")
private String value;

@Validator(validatedBy=NameValidator.class, when="GroupName", message="error message")
private String name;


By XML
<field name="value">
    <validator class="com.syboos.beanutils.Validator.EmailValidator" />
</field>


or
<field name="value">
    <validator class="com.syboos.beanutils.Validator.EmailValidator" when="login" />
</field>  


The validator class must be extends from the abstract class of com.syboos.beanutils.validator.Validator

eg.

public class MyValidator extends com.syboos.beanutils.validator.Validator {
    public boolean validate(Object value) {

        return true;// or false
    }
}

.

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation