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