Package | Description |
---|---|
nablarch.common.web |
Webアプリケーションの作成に必要となる共通機能を提供する。
|
nablarch.core.validation |
入力値をチェックするバリデーション機能を提供する。
|
nablarch.core.validation.validator |
バリデータを提供する。
|
nablarch.fw.web.upload.util |
ファイルアップロードに関するユーティリティ機能を提供する。
|
Modifier and Type | Method and Description |
---|---|
static boolean |
WebUtil.containsPropertyKey(ValidationContext context,
java.lang.String key)
指定したプロパティに対応するキー(リクエストパラメータ名)がリクエストに存在するかどうか判定する。
例えば、form.sampleというキーがリクエストに存在している場合、下記コードは true を返す。 |
static boolean |
WebUtil.containsPropertyKeyValue(ValidationContext context,
java.lang.String key,
java.lang.String value)
指定したキー(リクエストパラメータ名)に指定した値が含まれているか判定する。
例えば、form.sampleというキーの値が"ABC"だったとき、下記コードは true を返す。 |
Modifier and Type | Method and Description |
---|---|
<T> ValidationContext<T> |
ValidationManager.createValidationContext(java.lang.Class<T> targetClass,
java.util.Map<?> params,
java.lang.String innerPrefix,
java.lang.String validateFor)
ValidationContext を生成する。 |
<T> ValidationContext<T> |
ValidationManager.validateAndConvert(java.lang.String prefix,
java.lang.Class<T> targetClass,
java.util.Map<?> params,
java.lang.String validateFor)
バリデーションと値の変換を行う。
|
static <T> ValidationContext<T> |
ValidationUtil.validateAndConvertRequest(java.lang.Class<T> targetClass,
java.util.Map<?> params,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
ValidationUtil.validateAndConvertRequest(java.lang.Class<T> targetClass,
Validatable<?> request,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
ValidationUtil.validateAndConvertRequest(java.lang.String prefix,
java.lang.Class<T> targetClass,
java.util.Map<?> params,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> ValidationContext<T> |
ValidationUtil.validateAndConvertRequest(java.lang.String prefix,
java.lang.Class<T> targetClass,
Validatable<?> request,
java.lang.String validateFor)
リクエストのバリデーションと変換を行う。
バリデーション結果は
ValidationContext に保持される。 |
Modifier and Type | Method and Description |
---|---|
static <T> void |
ValidationResultMessageUtil.addResultMessage(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.String messageId,
java.lang.Object displayPropertyName,
java.lang.Object... params)
バリデーション結果メッセージを
ValidationContext に追加する。 |
<T> java.lang.Object |
Convertor.convert(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object value,
java.lang.annotation.Annotation format)
変換を行う。
変換に失敗した場合、ValidationContextにエラー内容を設定する。 |
<T> boolean |
Convertor.isConvertible(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayName,
java.lang.Object value,
java.lang.annotation.Annotation format)
変換可否のプレチェックを行う。
変換できない文字列であった場合、エラーメッセージをValidationContextに追加し、falseを返却する。 |
<T> void |
ValidationManager.validate(ValidationContext<T> context,
java.lang.String[] propertyNames)
バリデーション対象のプロパティを指定してバリデーションを行う。
|
static <T> void |
ValidationUtil.validate(ValidationContext<T> context,
java.lang.String[] propertyNames)
バリデーション対象のプロパティを指定してバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> void |
ValidationUtil.validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Class<?> annotation)
対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
static <T> void |
ValidationUtil.validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Class<?> annotation,
java.util.Map params)
対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
<T> boolean |
Validator.validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayName,
java.lang.annotation.Annotation annotation,
java.lang.Object value)
バリデーションを実行する。
対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。 |
<T> boolean |
DirectCallableValidator.validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayName,
java.util.Map params,
java.lang.Object value)
バリデーションを実行する。
対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。 |
static <T> void |
ValidationUtil.validateAll(ValidationContext<T> context)
すべてのプロパティについてバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
<T> void |
ValidationManager.validateWithout(ValidationContext<T> context,
java.lang.String[] propertyNames)
バリデーション対象外のプロパティを指定してバリデーションを行う。
|
static <T> void |
ValidationUtil.validateWithout(ValidationContext<T> context,
java.lang.String[] propertyNames)
バリデーション対象としないプロパティを指定してバリデーションを行う。
バリデーション結果は
ValidationContext に保持される。 |
Modifier and Type | Method and Description |
---|---|
abstract <T> boolean |
StringValidatorSupport.validateSingleValue(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayObject,
A annotation,
java.lang.String value)
1つの入力値に対するバリデーションを行う。
|
Modifier and Type | Method and Description |
---|---|
ValidationContext<FORM> |
ValidatingStrategy.validateRecord(DataRecord dataRecord)
1件分のレコードをバリデーションする。
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Message> |
ValidatingStrategy.handleInvalidRecord(DataRecord errorRecord,
ValidationContext<FORM> context)
バリデーションエラーレコードを処理する。
|