public final class ValidationUtil
extends java.lang.Object
SystemRepositoryから"validationManager"という名前で取得したValidationManagerに処理を委譲する。| 修飾子とタイプ | メソッドと説明 | 
|---|---|
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)
バリデーション対象のプロパティを指定してバリデーションを行う。 
 | 
static <T> void | 
validate(ValidationContext<T> context,
        java.lang.String propertyName,
        java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。 
 | 
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)
対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。 
 | 
static <T> void | 
validateAll(ValidationContext<T> context)
すべてのプロパティについてバリデーションを行う。 
 | 
static <T> ValidationContext<T> | 
validateAndConvertRequest(java.lang.Class<T> targetClass,
                         java.util.Map<java.lang.String,?> params,
                         java.lang.String validateFor)
リクエストのバリデーションと変換を行う。 
 | 
static <T> ValidationContext<T> | 
validateAndConvertRequest(java.lang.Class<T> targetClass,
                         Validatable<?> request,
                         java.lang.String validateFor)
リクエストのバリデーションと変換を行う。 
 | 
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)
リクエストのバリデーションと変換を行う。 
 | 
static <T> ValidationContext<T> | 
validateAndConvertRequest(java.lang.String prefix,
                         java.lang.Class<T> targetClass,
                         Validatable<?> request,
                         java.lang.String validateFor)
リクエストのバリデーションと変換を行う。 
 | 
static <T> void | 
validateWithout(ValidationContext<T> context,
               java.lang.String[] propertyNames)
バリデーション対象としないプロパティを指定してバリデーションを行う。 
 | 
@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 - メッセージフォーマットのテンプレート文字列に埋め込む値