public final class ValidatorUtil
extends java.lang.Object
Validator
に関するユーティリティクラス。修飾子とタイプ | メソッドと説明 |
---|---|
static void |
clearCachedValidatorFactory()
キャッシュをクリアする。
|
static javax.validation.Validator |
getValidator()
Validator インスタンスを取得する。 |
static javax.validation.ValidatorFactory |
getValidatorFactory()
ValidatorFactory インスタンスを取得する。 |
static void |
validate(java.lang.Object bean)
指定されたBeanオブジェクトに対してBean Validationを行う。
|
static void |
validate(java.lang.Object bean,
java.lang.String... propertyNames)
指定されたBeanオブジェクトのプロパティに対してBean Validationを行う。
|
@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
- バリデーションエラーが発生した場合