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