public final class ValidationUtil
extends java.lang.Object
SystemRepository
から"validationManager"という名前で取得したValidationManager
に処理を委譲する。Modifier and Type | Method and Description |
---|---|
static Message |
createMessageForProperty(java.lang.String fullPropertyName,
java.lang.String messageId,
java.lang.Object... options)
特定のプロパティに対するバリデーションエラーメッセージを作成する。
|
static <T> void |
validate(ValidationContext<T> context,
java.lang.String[] propertyNames)
バリデーション対象のプロパティを指定してバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> void |
validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> void |
validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.util.Map<java.lang.String,java.lang.Object> params)
対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> void |
validateAll(ValidationContext<T> context)
すべてのプロパティについてバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
validateAndConvertRequest(java.lang.Class<T> targetClass,
java.util.Map<java.lang.String,?> params,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
validateAndConvertRequest(java.lang.Class<T> targetClass,
Validatable<?> request,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
validateAndConvertRequest(java.lang.String prefix,
java.lang.Class<T> targetClass,
java.util.Map<java.lang.String,?> params,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
validateAndConvertRequest(java.lang.String prefix,
java.lang.Class<T> targetClass,
Validatable<?> request,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> void |
validateWithout(ValidationContext<T> context,
java.lang.String[] propertyNames)
バリデーション対象としないプロパティを指定してバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
@Published public static <T> void validate(ValidationContext<T> context, java.lang.String[] propertyNames)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyNames
- バリデーション対象とするプロパティ名の配列@Published(tag="architect") public static <T> void validate(ValidationContext<T> context, java.lang.String propertyName, java.lang.Class<? extends java.lang.annotation.Annotation> annotation, java.util.Map<java.lang.String,java.lang.Object> params)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyName
- バリデーション対象とするプロパティ名annotation
- バリデーション用のアノテーションクラスparams
- バリデーション用のアノテーションパラメータ@Published(tag="architect") public static <T> void validate(ValidationContext<T> context, java.lang.String propertyName, java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyName
- バリデーション対象とするプロパティ名annotation
- バリデーション用のアノテーションクラス@Published public static <T> void validateWithout(ValidationContext<T> context, java.lang.String[] propertyNames)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyNames
- バリデーション対象としないプロパティ名の配列@Published public static <T> void validateAll(ValidationContext<T> context)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型context
- バリデーションコンテキスト@Published public static <T> ValidationContext<T> validateAndConvertRequest(java.lang.Class<T> targetClass, java.util.Map<java.lang.String,?> params, java.lang.String validateFor)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型targetClass
- バリデーション対象のフォームクラスparams
- バリデーション対象のデータvalidateFor
- targetClassのバリデーション対象メソッドに付与したValidateFor
の値@Published public static <T> ValidationContext<T> validateAndConvertRequest(java.lang.Class<T> targetClass, Validatable<?> request, java.lang.String validateFor)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型targetClass
- バリデーション対象のフォームクラスrequest
- リクエストvalidateFor
- targetClassのバリデーション対象メソッドに付与したValidateFor
の値@Published public static <T> ValidationContext<T> validateAndConvertRequest(java.lang.String prefix, java.lang.Class<T> targetClass, java.util.Map<java.lang.String,?> params, java.lang.String validateFor)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型prefix
- リクエストパラメータ名のプレフィクスtargetClass
- バリデーション対象のフォームクラスparams
- バリデーション対象のデータvalidateFor
- targetClassのバリデーション対象メソッドに付与したValidateFor
の値@Published public static <T> ValidationContext<T> validateAndConvertRequest(java.lang.String prefix, java.lang.Class<T> targetClass, Validatable<?> request, java.lang.String validateFor)
ValidationContext
に保持される。T
- バリデーション結果で取得できる型prefix
- リクエストパラメータ名のプレフィクスtargetClass
- バリデーション対象のフォームクラスrequest
- リクエストvalidateFor
- targetClassのバリデーション対象メソッドに付与したValidateFor
の値@Published public static Message createMessageForProperty(java.lang.String fullPropertyName, java.lang.String messageId, java.lang.Object... options)
fullPropertyName
- プレフィクスを含むプロパティ名messageId
- エラーメッセージのメッセージIDoptions
- メッセージフォーマットのテンプレート文字列に埋め込む値