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