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()
Initializable
initialize
in interface Initializable
public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationClass()
Validator
getAnnotationClass
in interface Validator
public <T> boolean validate(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayName, java.lang.annotation.Annotation annotation, java.lang.Object value)
Validator
protected DomainValidationHelper getDomainValidationHelper()
IllegalStateException
を送出する。public void setDomainValidationHelper(DomainValidationHelper domainValidationHelper)
domainValidationHelper
- ドメイン定義によるバリデーションをサポートするヘルパークラスpublic void setValidators(java.util.List<Validator> validators)
validators
- バリデータのリスト