クラス FormObjectAccessor

java.lang.ObjectSE
org.springframework.webflow.action.FormObjectAccessor

public class FormObjectAccessor extends ObjectSE
フロー実行リクエストコンテキストとの間でフォームオブジェクトと関連エラーを取得および公開する方法に関するロジックをカプセル化する便利なヘルパーです。

注意 : よく知られている属性名で使用できるフォームオブジェクトは、リクエストコンテキストで設定された最後の (「現在の」) フォームオブジェクトになります。関連するエラーオブジェクトについても同様です。つまり、フロー実行リクエストコンテキストで複数のフォームオブジェクトが使用できる場合、このエイリアスを使用してフォームオブジェクトにアクセスするときには特別な注意が必要です。

作成者:
Keith Donald, Erwin Vervaet
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    指定されたコンテキストをラップするフォームオブジェクトアクセサーを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    org.springframework.validation.Errors
    フォームオブジェクト名を使用して、コンテキストからフォームオブジェクト Errors トラッカーを取得します。
    org.springframework.validation.Errors
    フォームオブジェクト名を使用して、コンテキストからフォームオブジェクト Errors トラッカーを取得します。
    static StringSE
    現在のフォームオブジェクトのエラー属性名を返します。
    既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。
    既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。
    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)
    指定されたスコープ内の既知のエイリアスを使用して、指定されたフォームオブジェクトを公開します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • FormObjectAccessor

      public FormObjectAccessor(RequestContext context)
      指定されたコンテキストをラップするフォームオブジェクトアクセサーを作成します。
      パラメーター:
      context - フロー実行リクエストコンテキスト
  • メソッドの詳細

    • getCurrentFormObjectName

      public static StringSE getCurrentFormObjectName()
      現在のフォームオブジェクト名を返します。
      戻り値:
      現在のフォームオブジェクト名
    • getCurrentFormErrorsName

      public static StringSE getCurrentFormErrorsName()
      現在のフォームオブジェクトのエラー属性名を返します。
      戻り値:
      現在のフォームオブジェクトのエラー属性名
    • getCurrentFormObject

      public ObjectSE getCurrentFormObject()
      既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。すべてのスコープを試行します。
      戻り値:
      フォームオブジェクト、見つからない場合は null
    • getCurrentFormObject

      public ObjectSE getCurrentFormObject(ScopeType scopeType)
      既知の属性名を使用して、コンテキストからフォームオブジェクトを取得します。
      パラメーター:
      scopeType - フォームオブジェクトを取得するスコープ
      戻り値:
      フォームオブジェクト、見つからない場合は null
    • setCurrentFormObject

      public void setCurrentFormObject(ObjectSE formObject, ScopeType scopeType)
      指定されたスコープ内の既知のエイリアスを使用して、指定されたフォームオブジェクトを公開します。
      パラメーター:
      formObject - フォームオブジェクト
      scopeType - フォームオブジェクトを公開する範囲
    • getFormObject

      public ObjectSE getFormObject(StringSE formObjectName, ScopeType scopeType)
      指定された名前を使用して、コンテキストからフォームオブジェクトを取得します。
      パラメーター:
      formObjectName - コンテキスト内のフォームオブジェクトの名前
      scopeType - フォームオブジェクトを取得するスコープ
      戻り値:
      フォームオブジェクト、見つからない場合は null
    • getFormObject

      public ObjectSE getFormObject(StringSE formObjectName, ClassSE<?> formObjectClass, ScopeType scopeType)
      指定された名前を使用して、コンテキストからフォームオブジェクトを取得します。
      パラメーター:
      formObjectName - コンテキスト内のフォームの名前
      formObjectClass - 検証されるフォームオブジェクトのクラス
      scopeType - フォームオブジェクトを取得するスコープ
      戻り値:
      フォームオブジェクト、見つからない場合は null
    • putFormObject

      public void putFormObject(ObjectSE formObject, StringSE formObjectName, ScopeType scopeType)
      指定されたスコープ内で、指定された名前を使用して指定されたフォームオブジェクトを公開します。指定されたオブジェクトが現在のフォームオブジェクトになります。
      パラメーター:
      formObject - フォームオブジェクト
      formObjectName - フォームオブジェクトの名前
      scopeType - フォームオブジェクトを公開する範囲
    • getCurrentFormErrors

      public org.springframework.validation.Errors getCurrentFormErrors()
      フォームオブジェクト名を使用して、コンテキストからフォームオブジェクト Errors トラッカーを取得します。このメソッドはすべてのスコープを検索します。
      戻り値:
      フォームオブジェクトのエラートラッカー、見つからない場合は null
    • getCurrentFormErrors

      public org.springframework.validation.Errors getCurrentFormErrors(ScopeType scopeType)
      フォームオブジェクト名を使用して、コンテキストからフォームオブジェクト Errors トラッカーを取得します。
      パラメーター:
      scopeType - エラーを取得する範囲
      戻り値:
      フォームオブジェクトのエラートラッカー、見つからない場合は null
    • setCurrentFormErrors

      public void setCurrentFormErrors(org.springframework.validation.Errors errors, ScopeType scopeType)
      指定されたスコープ内の既知のエイリアスを使用して、指定されたエラーインスタンスを公開します。
      パラメーター:
      errors - エラーインスタンス
      scopeType - エラーインスタンスを公開するスコープ
    • getFormErrors

      public org.springframework.validation.Errors getFormErrors(StringSE formObjectName, ScopeType scopeType)
      指定されたフォームオブジェクト名を使用して、コンテキストからフォームオブジェクト Errors トラッカーを取得します。
      パラメーター:
      formObjectName - エラーオブジェクトの名前。先頭に BindingResult.MODEL_KEY_PREFIX が付きます
      scopeType - エラーを取得する範囲
      戻り値:
      フォームオブジェクトのエラーインスタンス、見つからない場合は null
    • putFormErrors

      public void putFormErrors(org.springframework.validation.Errors errors, ScopeType scopeType)
      指定されたエラーインスタンスを指定されたスコープで公開します。指定されたエラーインスタンスは、 現在のフォームエラーインスタンスになります。
      パラメーター:
      errors - エラーオブジェクト
      scopeType - エラーを明らかにする範囲