Class NablarchValidationStrategy

java.lang.Object
nablarch.common.web.validator.NablarchValidationStrategy
All Implemented Interfaces:
ValidationStrategy

public class NablarchValidationStrategy extends Object implements ValidationStrategy
NablarchのFormを使用する場合のリクエスト内容のバリデーション、オブジェクト(Form)生成ロジック.

BeanValidationStrategyとは異なり、 本実装ではバリデーションエラーが発生した場合には、 リクエストパラメータから値をコピーしたオブジェクト(Form)を リクエストスコープに格納する機能は持たない。 これは、Nablarchのバリデーションが、(バリデーション前ではなく) バリデーション成功後にオブジェクトを生成するためである。

Author:
sumida
  • 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 interface ValidationStrategy
      Parameters:
      request - リクエスト
      annotation - InjectFormアノテーション
      canValidate - バリデーションメソッドの指定がある場合true
      context - 実行コンテキスト
      Returns:
      バリデーション済みのオブジェクト