@Published(tag="architect") public class DomainValidationHelper extends java.lang.Object
| コンストラクタと説明 | 
|---|
DomainValidationHelper()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
java.lang.annotation.Annotation | 
getConvertorAnnotation(java.lang.annotation.Annotation annotation)
ドメイン定義に指定されたコンバータのアノテーションを取得する。 
 | 
static java.lang.annotation.Annotation | 
getConvertorAnnotation(java.lang.Enum<?> domainEnum)
ドメイン定義に指定されたコンバータのアノテーションを取得する。 
 | 
java.lang.Class<? extends java.lang.annotation.Annotation> | 
getDomainAnnotation()
ドメインを表すアノテーションのクラスを取得する。 
 | 
protected DomainDefinition | 
getDomainDefinition(java.lang.annotation.Annotation annotation)
アノテーションのvalue属性に指定された値を取得する。 
 | 
java.util.List<java.lang.annotation.Annotation> | 
getValidatorAnnotations(java.lang.annotation.Annotation annotation)
ドメイン定義に指定されたバリデータのアノテーションを取得する。 
 | 
static java.util.List<java.lang.annotation.Annotation> | 
getValidatorAnnotations(java.lang.Enum<?> domainEnum)
ドメイン定義に指定されたバリデータのアノテーションを取得する。 
 | 
boolean | 
isDomainAnnotation(java.lang.annotation.Annotation annotation)
指定されたアノテーションがドメインを表すアノテーションであるか否かを判定する。 
 | 
void | 
setDomainAnnotation(java.lang.String fqcn)
PJ毎に作成するドメインを表すアノテーションのFQCNを設定する。 
 | 
public void setDomainAnnotation(java.lang.String fqcn)
fqcn - PJ毎に作成するドメインを表すアノテーションのFQCNpublic java.lang.Class<? extends java.lang.annotation.Annotation> getDomainAnnotation()
IllegalStateExceptionを送出する。public boolean isDomainAnnotation(java.lang.annotation.Annotation annotation)
annotation - アノテーションpublic java.lang.annotation.Annotation getConvertorAnnotation(java.lang.annotation.Annotation annotation)
annotation - ドメインを表すアノテーションpublic java.util.List<java.lang.annotation.Annotation> getValidatorAnnotations(java.lang.annotation.Annotation annotation)
annotation - ドメインを表すアノテーションprotected DomainDefinition getDomainDefinition(java.lang.annotation.Annotation annotation)
IllegalArgumentExceptionを送出する。annotation - アノテーションpublic static java.lang.annotation.Annotation getConvertorAnnotation(java.lang.Enum<?> domainEnum)
DomainDefinition.getConvertorAnnotation()の実装にて本メソッドを使用する。
 実装例を以下に示す。
 
 public Annotation getConvertorAnnotation() {
     return DomainValidationHelper.getConvertorAnnotation(this);
 }
 domainEnum - ドメイン定義public static java.util.List<java.lang.annotation.Annotation> getValidatorAnnotations(java.lang.Enum<?> domainEnum)
DomainDefinition.getValidatorAnnotations()の実装にて本メソッドを使用する。
 実装例を以下に示す。
 public ListgetValidatorAnnotations() { return DomainValidationHelper.getValidatorAnnotations(this); } 
domainEnum - ドメイン定義