public class DomainValidator extends java.lang.Object implements Validator, Initializable
| Constructor and Description | 
|---|
DomainValidator()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Class<? extends java.lang.annotation.Annotation> | 
getAnnotationClass()
対応するアノテーションのクラスを取得する。 
 | 
protected DomainValidationHelper | 
getDomainValidationHelper()
ドメインを表すアノテーションのクラスを取得する。
 
 ドメインを表すアノテーションのクラスが設定されていない場合は、 
IllegalStateExceptionを送出する。 | 
void | 
initialize()
初期化処理を行う。 
 | 
void | 
setDomainValidationHelper(DomainValidationHelper domainValidationHelper)
ドメイン定義によるバリデーションをサポートするヘルパークラスを設定する。 
 | 
void | 
setValidators(java.util.List<Validator> validators)
バリデータのリストを設定する。 
 | 
<T> boolean | 
validate(ValidationContext<T> context,
        java.lang.String propertyName,
        java.lang.Object propertyDisplayName,
        java.lang.annotation.Annotation annotation,
        java.lang.Object value)
バリデーションを実行する。 
対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。  | 
public void initialize()
Initializableinitialize in interface Initializablepublic java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationClass()
ValidatorgetAnnotationClass in interface Validatorpublic <T> boolean validate(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayName, java.lang.annotation.Annotation annotation, java.lang.Object value)
Validatorprotected DomainValidationHelper getDomainValidationHelper()
IllegalStateExceptionを送出する。public void setDomainValidationHelper(DomainValidationHelper domainValidationHelper)
domainValidationHelper - ドメイン定義によるバリデーションをサポートするヘルパークラスpublic void setValidators(java.util.List<Validator> validators)
validators - バリデータのリスト