クラス BeanValidationHintResolver
java.lang.ObjectSE
org.springframework.webflow.validation.BeanValidationHintResolver
- 実装されたすべてのインターフェース:
ValidationHintResolver
文字列ベースのヒントを
Class<?>
配列に解決する ValidationHintResolver
の JSR-303 (Bean 検証) 実装。- 導入:
- 2.4
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ClassSE<?>
handleUnresolvedHint
(ObjectSE model, StringSE flowId, StringSE stateId, StringSE hint) ヒントを解決できなかったときに呼び出されます。ClassSE<?>[]
resolveValidationHints
(ObjectSE model, StringSE flowId, StringSE stateId, StringSE[] hints) 各ヒントを、完全修飾クラス名、モデル型またはモデルまたはその親型内の内部Class
の名前として解決します。
コンストラクターの詳細
BeanValidationHintResolver
public BeanValidationHintResolver()
メソッドの詳細
resolveValidationHints
public ClassSE<?>[] resolveValidationHints(ObjectSE model, StringSE flowId, StringSE stateId, StringSE[] hints) throws FlowExecutionException 各ヒントを、完全修飾クラス名、モデル型またはモデルまたはその親型内の内部Class
の名前として解決します。- 次で指定:
- インターフェース
ValidationHintResolver
のresolveValidationHints
- パラメーター:
model
- モデルオブジェクトflowId
- 現在のフロー IDstateId
- 現在のビューステート IDhints
- 解決のヒント- 戻り値:
- 解決されたヒントまたは
null
- 例外:
FlowExecutionException
- ヒントが解決されていない場合- 関連事項:
handleUnresolvedHint
protected ClassSE<?> handleUnresolvedHint(ObjectSE model, StringSE flowId, StringSE stateId, StringSE hint) throws FlowExecutionException ヒントを解決できなかったときに呼び出されます。この実装ではFlowExecutionException
が発生します。- パラメーター:
model
- ヒントを使用して検証されるモデルオブジェクトflowId
- 現在のフロー IDstateId
- 現在の状態 IDhint
- ヒント- 戻り値:
- 解決されたヒント
- 例外:
FlowExecutionException