クラス FormObjectAccessor
java.lang.ObjectSE
org.springframework.webflow.action.FormObjectAccessor
フロー実行リクエストコンテキストとの間でフォームオブジェクトと関連エラーを取得および公開する方法に関するロジックをカプセル化する便利なヘルパーです。
注意 : よく知られている属性名で使用できるフォームオブジェクトは、リクエストコンテキストで設定された最後の (「現在の」) フォームオブジェクトになります。関連するエラーオブジェクトについても同様です。つまり、フロー実行リクエストコンテキストで複数のフォームオブジェクトが使用できる場合、このエイリアスを使用してフォームオブジェクトにアクセスするときには特別な注意が必要です。
- 作成者:
- Keith Donald, Erwin Vervaet
- 関連事項:
RequestContext
Errors
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明org.springframework.validation.Errors
フォームオブジェクト名を使用して、コンテキストからフォームオブジェクトErrors
トラッカーを取得します。org.springframework.validation.Errors
getCurrentFormErrors
(ScopeType scopeType) フォームオブジェクト名を使用して、コンテキストからフォームオブジェクトErrors
トラッカーを取得します。static StringSE
現在のフォームオブジェクトのエラー属性名を返します。既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。getCurrentFormObject
(ScopeType scopeType) 既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。static StringSE
現在のフォームオブジェクト名を返します。org.springframework.validation.Errors
getFormErrors
(StringSE formObjectName, ScopeType scopeType) 指定されたフォームオブジェクト名を使用して、コンテキストからフォームオブジェクトErrors
トラッカーを取得します。getFormObject
(StringSE formObjectName, ClassSE<?> formObjectClass, ScopeType scopeType) 指定された名前を使用して、コンテキストからフォームオブジェクトを取得します。getFormObject
(StringSE formObjectName, ScopeType scopeType) 指定された名前を使用して、コンテキストからフォームオブジェクトを取得します。void
putFormErrors
(org.springframework.validation.Errors errors, ScopeType scopeType) 指定されたスコープ内で指定されたエラーインスタンスを公開します。void
putFormObject
(ObjectSE formObject, StringSE formObjectName, ScopeType scopeType) 指定されたスコープ内で指定された名前を使用して、指定されたフォームオブジェクトを公開します。void
setCurrentFormErrors
(org.springframework.validation.Errors errors, ScopeType scopeType) 指定されたスコープ内の既知のエイリアスを使用して、指定されたエラーインスタンスを公開します。void
setCurrentFormObject
(ObjectSE formObject, ScopeType scopeType) 指定されたスコープ内の既知のエイリアスを使用して、指定されたフォームオブジェクトを公開します。
コンストラクターの詳細
FormObjectAccessor
指定されたコンテキストをラップするフォームオブジェクトアクセサーを作成します。- パラメーター:
context
- フロー実行リクエストコンテキスト
メソッドの詳細
getCurrentFormObjectName
現在のフォームオブジェクト名を返します。- 戻り値:
- 現在のフォームオブジェクト名
getCurrentFormErrorsName
現在のフォームオブジェクトのエラー属性名を返します。- 戻り値:
- 現在のフォームオブジェクトのエラー属性名
getCurrentFormObject
既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。すべてのスコープを試行します。- 戻り値:
- フォームオブジェクト、見つからない場合は null
getCurrentFormObject
既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。- パラメーター:
scopeType
- フォームオブジェクトを取得するスコープ- 戻り値:
- フォームオブジェクト、見つからない場合は null
setCurrentFormObject
指定されたスコープ内の既知のエイリアスを使用して、指定されたフォームオブジェクトを公開します。- パラメーター:
formObject
- フォームオブジェクトscopeType
- フォームオブジェクトを公開する範囲
getFormObject
指定された名前を使用して、コンテキストからフォームオブジェクトを取得します。- パラメーター:
formObjectName
- コンテキスト内のフォームオブジェクトの名前scopeType
- フォームオブジェクトを取得するスコープ- 戻り値:
- フォームオブジェクト、見つからない場合は null
getFormObject
public ObjectSE getFormObject(StringSE formObjectName, ClassSE<?> formObjectClass, ScopeType scopeType) 指定された名前を使用して、コンテキストからフォームオブジェクトを取得します。- パラメーター:
formObjectName
- コンテキスト内のフォームの名前formObjectClass
- 検証されるフォームオブジェクトのクラスscopeType
- フォームオブジェクトを取得するスコープ- 戻り値:
- フォームオブジェクト、見つからない場合は null
putFormObject
指定されたスコープ内で、指定された名前を使用して指定されたフォームオブジェクトを公開します。指定されたオブジェクトが現在のフォームオブジェクトになります。- パラメーター:
formObject
- フォームオブジェクトformObjectName
- フォームオブジェクトの名前scopeType
- フォームオブジェクトを公開する範囲
getCurrentFormErrors
public org.springframework.validation.Errors getCurrentFormErrors()フォームオブジェクト名を使用して、コンテキストからフォームオブジェクトErrors
トラッカーを取得します。このメソッドはすべてのスコープを検索します。- 戻り値:
- フォームオブジェクトのエラートラッカー、見つからない場合は null
getCurrentFormErrors
フォームオブジェクト名を使用して、コンテキストからフォームオブジェクトErrors
トラッカーを取得します。- パラメーター:
scopeType
- エラーを取得する範囲- 戻り値:
- フォームオブジェクトのエラートラッカー、見つからない場合は null
setCurrentFormErrors
指定されたスコープ内の既知のエイリアスを使用して、指定されたエラーインスタンスを公開します。- パラメーター:
errors
- エラーインスタンスscopeType
- エラーインスタンスを公開するスコープ
getFormErrors
public org.springframework.validation.Errors getFormErrors(StringSE formObjectName, ScopeType scopeType) 指定されたフォームオブジェクト名を使用して、コンテキストからフォームオブジェクトErrors
トラッカーを取得します。- パラメーター:
formObjectName
- エラーオブジェクトの名前。先頭にBindingResult.MODEL_KEY_PREFIX
が付きますscopeType
- エラーを取得する範囲- 戻り値:
- フォームオブジェクトのエラーインスタンス、見つからない場合は null
putFormErrors
指定されたエラーインスタンスを指定されたスコープで公開します。指定されたエラーインスタンスは、 現在のフォームエラーインスタンスになります。- パラメーター:
errors
- エラーオブジェクトscopeType
- エラーを明らかにする範囲