Package nablarch.core.validation.domain
Class DomainValidationHelper
java.lang.Object
nablarch.core.validation.domain.DomainValidationHelper
ドメイン定義によるバリデーションをサポートするヘルパークラス。
- Author:
- Kiyohito Itoh
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetConvertorAnnotation(Annotation annotation) ドメイン定義に指定されたコンバータのアノテーションを取得する。static AnnotationgetConvertorAnnotation(Enum<?> domainEnum) ドメイン定義に指定されたコンバータのアノテーションを取得する。Class<? extends Annotation>ドメインを表すアノテーションのクラスを取得する。protected DomainDefinitiongetDomainDefinition(Annotation annotation) アノテーションのvalue属性に指定された値を取得する。getValidatorAnnotations(Annotation annotation) ドメイン定義に指定されたバリデータのアノテーションを取得する。static List<Annotation>getValidatorAnnotations(Enum<?> domainEnum) ドメイン定義に指定されたバリデータのアノテーションを取得する。booleanisDomainAnnotation(Annotation annotation) 指定されたアノテーションがドメインを表すアノテーションであるか否かを判定する。voidsetDomainAnnotation(String fqcn) PJ毎に作成するドメインを表すアノテーションのFQCNを設定する。
- 
Constructor Details- 
DomainValidationHelperpublic DomainValidationHelper()
 
- 
- 
Method Details- 
setDomainAnnotationPJ毎に作成するドメインを表すアノテーションのFQCNを設定する。 「ドメイン定義を表すEnum」と「ドメインを表すアノテーション」を1対1でPJ毎に作成し、 本プロパティに「ドメインを表すアノテーション」のFQCNを設定する。- Parameters:
- fqcn- PJ毎に作成するドメインを表すアノテーションのFQCN
 
- 
getDomainAnnotationドメインを表すアノテーションのクラスを取得する。 ドメインを表すアノテーションのクラスが設定されていない場合は、IllegalStateExceptionを送出する。- Returns:
- ドメインを表すアノテーションのクラス
 
- 
isDomainAnnotation指定されたアノテーションがドメインを表すアノテーションであるか否かを判定する。- Parameters:
- annotation- アノテーション
- Returns:
- 指定されたアノテーションがドメインを表すアノテーションである場合はtrue、それ以外はfalse
 
- 
getConvertorAnnotationドメイン定義に指定されたコンバータのアノテーションを取得する。- Parameters:
- annotation- ドメインを表すアノテーション
- Returns:
- ドメイン定義に指定されたコンバータのアノテーション。コンバータのアノテーションが指定されていない場合はnull
 
- 
getValidatorAnnotationsドメイン定義に指定されたバリデータのアノテーションを取得する。- Parameters:
- annotation- ドメインを表すアノテーション
- Returns:
- ドメイン定義に指定されたバリデータのアノテーション
 
- 
getDomainDefinitionアノテーションのvalue属性に指定された値を取得する。 アノテーションの属性に指定された値が取得できない場合は、IllegalArgumentExceptionを送出する。- Parameters:
- annotation- アノテーション
- Returns:
- アノテーションのvalue属性に指定された値
 
- 
getConvertorAnnotationドメイン定義に指定されたコンバータのアノテーションを取得する。DomainDefinition.getConvertorAnnotation()の実装にて本メソッドを使用する。 実装例を以下に示す。public Annotation getConvertorAnnotation() { return DomainValidationHelper.getConvertorAnnotation(this); }- Parameters:
- domainEnum- ドメイン定義
- Returns:
- ドメイン定義に指定されたコンバータのアノテーション。コンバータのアノテーションが指定されていない場合はnull
 
- 
getValidatorAnnotationsドメイン定義に指定されたバリデータのアノテーションを取得する。DomainDefinition.getValidatorAnnotations()の実装にて本メソッドを使用する。 実装例を以下に示す。public List getValidatorAnnotations() { return DomainValidationHelper.getValidatorAnnotations(this); } - Parameters:
- domainEnum- ドメイン定義
- Returns:
- ドメイン定義に指定されたバリデータのアノテーション
 
 
-