public class BeanValidationStrategy extends java.lang.Object implements ValidationStrategy
| コンストラクタと説明 |
|---|
BeanValidationStrategy()
BeanValidationStrategyを生成する。 |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected static java.util.List<Message> |
sortMessages(java.util.List<Message> messages,
ServletExecutionContext context,
InjectForm injectForm)
メッセージをソートする。
|
java.io.Serializable |
validate(HttpRequest request,
InjectForm annotation,
boolean notUse,
ServletExecutionContext context)
リクエスト内容をバリデーションし、エラーがなければ、
InjectFormのform属性で指定された型のオブジェクトを生成して返す. |
@Published(tag="architect") public BeanValidationStrategy()
BeanValidationStrategyを生成する。public java.io.Serializable validate(HttpRequest request, InjectForm annotation, boolean notUse, ServletExecutionContext context)
ValidationStrategyInjectFormのvalidate インタフェース内 ValidationStrategyrequest - リクエストannotation - InjectFormアノテーションnotUse - バリデーションメソッドの指定がある場合truecontext - 実行コンテキスト@Published(tag="architect") protected static java.util.List<Message> sortMessages(java.util.List<Message> messages, ServletExecutionContext context, InjectForm injectForm)
ソートされる順序は、ServletRequest.getParameterNames()の順となる。
ServletRequest.getParameterNames()に存在しない項目は、メッセージリストの末尾に移動する。
messages - ソート対象のメッセージリストcontext - Servlet実行コンテキストinjectForm - InjectFormアノテーション