public class NablarchValidationStrategy extends java.lang.Object implements ValidationStrategy
BeanValidationStrategy
とは異なり、
本実装ではバリデーションエラーが発生した場合には、
リクエストパラメータから値をコピーしたオブジェクト(Form)を
リクエストスコープに格納する機能は持たない。
これは、Nablarchのバリデーションが、(バリデーション前ではなく)
バリデーション成功後にオブジェクトを生成するためである。
Constructor and Description |
---|
NablarchValidationStrategy() |
Modifier and Type | Method and Description |
---|---|
java.io.Serializable |
validate(HttpRequest request,
InjectForm annotation,
boolean canValidate,
ServletExecutionContext context)
リクエスト内容をバリデーションし、エラーがなければ、
InjectForm のform属性で指定された型のオブジェクトを生成して返す. |
public java.io.Serializable validate(HttpRequest request, InjectForm annotation, boolean canValidate, ServletExecutionContext context)
ValidationStrategy
InjectForm
のvalidate
in interface ValidationStrategy
request
- リクエストannotation
- InjectFormアノテーションcanValidate
- バリデーションメソッドの指定がある場合true
context
- 実行コンテキスト