Package nablarch.common.web.validator
Class NablarchValidationStrategy
java.lang.Object
nablarch.common.web.validator.NablarchValidationStrategy
- All Implemented Interfaces:
ValidationStrategy
NablarchのFormを使用する場合のリクエスト内容のバリデーション、オブジェクト(Form)生成ロジック.
BeanValidationStrategy
とは異なり、
本実装ではバリデーションエラーが発生した場合には、
リクエストパラメータから値をコピーしたオブジェクト(Form)を
リクエストスコープに格納する機能は持たない。
これは、Nablarchのバリデーションが、(バリデーション前ではなく)
バリデーション成功後にオブジェクトを生成するためである。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvalidate
(HttpRequest request, InjectForm annotation, boolean canValidate, ServletExecutionContext context) リクエスト内容をバリデーションし、エラーがなければ、InjectForm
の
form属性で指定された型のオブジェクトを生成して返す.
-
Constructor Details
-
NablarchValidationStrategy
public NablarchValidationStrategy()
-
-
Method Details
-
validate
public Serializable validate(HttpRequest request, InjectForm annotation, boolean canValidate, ServletExecutionContext context) Description copied from interface:ValidationStrategy
リクエスト内容をバリデーションし、エラーがなければ、InjectForm
の
form属性で指定された型のオブジェクトを生成して返す.- Specified by:
validate
in interfaceValidationStrategy
- Parameters:
request
- リクエストannotation
- InjectFormアノテーションcanValidate
- バリデーションメソッドの指定がある場合true
context
- 実行コンテキスト- Returns:
- バリデーション済みのオブジェクト
-