All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.common.web.validator.ValidationStrategy Maven / Gradle / Ivy

The newest version!
package nablarch.common.web.validator;

import java.io.Serializable;

import nablarch.common.web.interceptor.InjectForm;
import nablarch.fw.web.HttpRequest;
import nablarch.fw.web.servlet.ServletExecutionContext;

/**
 * リクエスト内容のバリデーション、オブジェクト生成ロジック。
 *
 * @author sumida
 */
public interface ValidationStrategy {

    /**
     * リクエスト内容をバリデーションし、エラーがなければ、{@link InjectForm}の
* form属性で指定された型のオブジェクトを生成して返す. * * @param request リクエスト * @param annotation InjectFormアノテーション * @param canValidate バリデーションメソッドの指定がある場合{@code true} * @param context 実行コンテキスト * * @return バリデーション済みのオブジェクト */ Serializable validate(HttpRequest request, InjectForm annotation, boolean canValidate, ServletExecutionContext context); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy