パッケージ jakarta.faces.application

クラス StateManager

  • 既知の直属サブクラス
    StateManagerWrapper

    public abstract class StateManager
    extends ObjectSE

    StateManager は、リクエスト間でビューを保存および復元するプロセスを指示します。このクラスの実装はスレッドセーフでなければなりません。アプリケーションの StateManager インスタンスは Application インスタンスから取得されるため、ビューのレンダリングに使用されている RenderKit によって作成されたマークアップ言語の詳細を知ることができません。StateManager はヘルパーオブジェクト(ResponseStateManager)を利用します。ヘルパーオブジェクトは RenderKit 実装によって提供されるため、マークアップ言語の詳細を認識しています。

    • フィールドサマリー

      フィールド  
      修飾子と型 フィールド 説明
      static StringSEFULL_STATE_SAVING_VIEW_IDS_PARAM_NAME
      ランタイムは、このパラメーターの値をビュー ID のコンマ区切りリストとして解釈する必要があります。各ビュー ID は、Jakarta Faces 1.2 で指定された状態保存メカニズムを使用して状態を保存する必要があります。
      static StringSEIS_BUILDING_INITIAL_STATE
      FacesContext 属性マップ内のマーカーは、初期状態をマークしていることを示すため、UIData などのコンポーネントを反復する markInitialState() メソッドはこの事実を認識し、子孫の初期状態を保存できます。
      static StringSEIS_SAVING_STATE
      FacesContext 属性マップ内のマーカーは、状態を保存していることを示します。
      static StringSEPARTIAL_STATE_SAVING_PARAM_NAME
      部分的な状態保存メカニズムを使用する必要があるかどうかを判断するためにランタイムによって参照される ServletContext init パラメーター。
      static StringSESERIALIZE_SERVER_STATE_PARAM_NAME
      このパラメーターが設定されていて、その値の文字列表現で toLowerCase().equals("true" )を呼び出すと true が返され、jakarta.faces.STATE_SAVING_METHOD が "server" に設定されている場合(以下に示すように)、サーバーの状態は次のようになります。集約状態が java.io.Serializable を実装するように、Serializable であることが保証されています。
      static StringSESTATE_SAVING_METHOD_CLIENT
      STATE_SAVING_METHOD_PARAM_NAME によって指定された初期化パラメーターの定数値。状態の保存がクライアントで行われることを示します。
      static StringSESTATE_SAVING_METHOD_PARAM_NAME
      状態を保存する場所を通知するために StateManager によって参照される ServletContext init パラメーター。
      static StringSESTATE_SAVING_METHOD_SERVER
      STATE_SAVING_METHOD_PARAM_NAME によって指定された初期化パラメーターの定数値。サーバー上で状態の保存が行われることを示します。
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      StateManager()
    • フィールドの詳細

      • PARTIAL_STATE_SAVING_PARAM_NAME

        public static final StringSE PARTIAL_STATE_SAVING_PARAM_NAME

        部分的な状態保存メカニズムを使用する必要があるかどうかを判断するためにランタイムによって参照される ServletContext init パラメーター。

        未定義の場合、ランタイムはアプリケーションのバージョンレベルを決定する必要があります。

        • 1.2 以下でバージョン管理されたアプリケーションの場合、ランタイムは部分的な状態保存メカニズムを使用してはなりません。

        • 2.0 以降でバージョン管理されたアプリケーションの場合、ランタイムは部分的な状態保存メカニズムを使用する必要があります。

        このパラメーターが定義されていて、アプリケーションが 1.2 以下でバージョン管理されている場合、ランタイムは部分的な状態保存メカニズムを使用してはなりません。それ以外の場合、このパラメーターが定義されていて、その値の String 表現で toLowerCase().equals("true") を呼び出すと true が返されます。ランタイムは部分的な状態メカニズムを使用する必要があります。それ以外の場合は、部分的な状態保存メカニズムを使用しないでください。

        導入:
        2.0
        関連事項:
        定数フィールド値
      • FULL_STATE_SAVING_VIEW_IDS_PARAM_NAME

        public static final StringSE FULL_STATE_SAVING_VIEW_IDS_PARAM_NAME

        ランタイムは、このパラメーターの値をビュー ID のコンマ区切りリストとして解釈する必要があります。各ビュー ID は、Jakarta Faces 1.2 で指定された状態保存メカニズムを使用して状態を保存する必要があります。

        関連事項:
        定数フィールド値
      • IS_SAVING_STATE

        public static final StringSE IS_SAVING_STATE

        FacesContext 属性マップ内のマーカーは、状態を保存していることを示します。実装は、状態保存のトラバーサルを開始するにこのマーカーをマップに 設定する必要があり、トラバーサルが完了した、finally ブロックでマーカーをクリアする必要があります。

        関連事項:
        定数フィールド値
      • IS_BUILDING_INITIAL_STATE

        public static final StringSE IS_BUILDING_INITIAL_STATE

        FacesContext 属性マップ内のマーカーは、初期状態をマークしていることを示すため、UIData などのコンポーネントを反復する markInitialState() メソッドはこの事実を認識し、子孫の初期状態を保存できます。

        導入:
        2.1
        関連事項:
        定数フィールド値
      • SERIALIZE_SERVER_STATE_PARAM_NAME

        public static final StringSE SERIALIZE_SERVER_STATE_PARAM_NAME

        このパラメーターが設定されていて、その値の文字列表現で toLowerCase().equals("true" )を呼び出すと true が返され、jakarta.faces.STATE_SAVING_METHOD が "server" に設定されている場合(以下に示すように)、サーバーの状態は次のようになります。集約状態が java.io.Serializable を実装するように、Serializable であることが保証されています。このパラメーターの目的は、状態を ObjectOutputStream に書き出す行為が NotSerializableException をスローしないようにすることですが、ランタイムは状態を保存する前にこれを確認する必要はありません。

        導入:
        2.2
        関連事項:
        定数フィールド値
      • STATE_SAVING_METHOD_CLIENT

        public static final StringSE STATE_SAVING_METHOD_CLIENT

        STATE_SAVING_METHOD_PARAM_NAME によって指定された初期化パラメーターの定数値。状態の保存がクライアントで行われることを示します。

        関連事項:
        定数フィールド値
      • STATE_SAVING_METHOD_SERVER

        public static final StringSE STATE_SAVING_METHOD_SERVER

        STATE_SAVING_METHOD_PARAM_NAME によって指定された初期化パラメーターの定数値。サーバー上で状態の保存が行われることを示します。

        関連事項:
        定数フィールド値
    • コンストラクターの詳細

      • StateManager

        public StateManager()