クラス 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