public final class ValidatorUtil
extends java.lang.Object
Validatorに関するユーティリティクラス。| Modifier and Type | Method and Description | 
|---|---|
static void | 
clearCachedValidatorFactory()
キャッシュをクリアする。
 テスト用。通常は使用しない。 
 | 
static javax.validation.Validator | 
getValidator()
Validatorインスタンスを取得する。
 
 Validatorインスタンスは以下の手順で取得される。SystemRepositoryから"validatorFactoryBuilder"という名前で
         ValidatorFactoryBuilderを取得する。
         SystemRepositoryからValidatorFactoryBuilderが取得できなかった場合は、
         このクラスの内部クラスとして用意されているValidatorFactoryBuilderのデフォルトの実装が使用される。
     
     
         ValidatorFactoryBuilderを使用して、ValidatorFactoryを生成する。
     
     
         ValidatorFactoryからValidatorインスタンスを生成して返却する。
     
  | 
static javax.validation.ValidatorFactory | 
getValidatorFactory()
ValidatorFactoryインスタンスを取得する。 | 
static void | 
validate(java.lang.Object bean)
指定されたBeanオブジェクトに対してBean Validationを行う。
 
 バリデーションエラーが発生した場合には、発生した全てのメッセージを持つ 
ApplicationExceptionを送出する。 | 
static void | 
validate(java.lang.Object bean,
        java.lang.String... propertyNames)
指定されたBeanオブジェクトのプロパティに対してBean Validationを行う。
 
  
propertyNamesがnullまたは空の場合は何もしない。
 プロパティ名が重複している場合でも、バリデーションエラーの際に生成されるエラーメッセージは一つになる。
 バリデーションエラーが発生した場合は、発生した全てのメッセージを持つApplicationExceptionを送出する。 | 
static void | 
validateProperty(java.lang.Object bean,
                java.lang.String propertyName,
                java.lang.Class<?>... groups)
指定されたBeanオブジェクトのプロパティに対してBean Validationを行う。
 
 バリデーションエラーが発生した場合には、発生した全てのメッセージを持つ 
ApplicationExceptionを送出する。 | 
static void | 
validateWithGroup(java.lang.Object bean,
                 java.lang.Class<?>... groups)
指定されたBeanオブジェクトに対して、指定したグループを使用してBean Validationを行う。
 
 バリデーションエラーが発生した場合には、発生した全てのメッセージを持つ 
ApplicationExceptionを送出する。 | 
@Published public static javax.validation.Validator getValidator()
Validatorインスタンスを取得する。
 
 Validatorインスタンスは以下の手順で取得される。SystemRepositoryから"validatorFactoryBuilder"という名前で
         ValidatorFactoryBuilderを取得する。
         SystemRepositoryからValidatorFactoryBuilderが取得できなかった場合は、
         このクラスの内部クラスとして用意されているValidatorFactoryBuilderのデフォルトの実装が使用される。
     ValidatorFactoryBuilderを使用して、ValidatorFactoryを生成する。
     ValidatorFactoryからValidatorインスタンスを生成して返却する。
     Validatorインスタンスpublic static void clearCachedValidatorFactory()
public static javax.validation.ValidatorFactory getValidatorFactory()
ValidatorFactoryインスタンスを取得する。ValidatorFactory@Published public static void validate(java.lang.Object bean)
ApplicationExceptionを送出する。bean - Bean Validation対象のオブジェクトApplicationException - バリデーションエラーが発生した場合@Published public static void validate(java.lang.Object bean, java.lang.String... propertyNames)
propertyNamesがnullまたは空の場合は何もしない。
 プロパティ名が重複している場合でも、バリデーションエラーの際に生成されるエラーメッセージは一つになる。
 バリデーションエラーが発生した場合は、発生した全てのメッセージを持つApplicationExceptionを送出する。bean - Bean Validation対象のオブジェクトpropertyNames - Bean Validation対象のプロパティ名ApplicationException - バリデーションエラーが発生した場合@Published public static void validateWithGroup(java.lang.Object bean, java.lang.Class<?>... groups)
ApplicationExceptionを送出する。bean - Bean Validation対象のオブジェクトgroups - Bean ValidationのグループApplicationException - バリデーションエラーが発生した場合@Published public static void validateProperty(java.lang.Object bean, java.lang.String propertyName, java.lang.Class<?>... groups)
ApplicationExceptionを送出する。bean - Bean Validation対象のオブジェクトpropertyName - Bean Validation対象のプロパティ名groups - Bean ValidationのグループApplicationException - バリデーションエラーが発生した場合