パッケージ jakarta.faces.component

インターフェース TransientStateHolder

すべての既知のサブインターフェース:
TransientStateHelper
すべての既知の実装クラス:
HtmlBodyHtmlColumnHtmlCommandButtonHtmlCommandLinkHtmlCommandScriptHtmlDataTableHtmlDoctypeHtmlFormHtmlGraphicImageHtmlHeadHtmlInputFileHtmlInputHiddenHtmlInputSecretHtmlInputTextHtmlInputTextareaHtmlMessageHtmlMessagesHtmlOutcomeTargetButtonHtmlOutcomeTargetLinkHtmlOutputFormatHtmlOutputLabelHtmlOutputLinkHtmlOutputTextHtmlPanelGridHtmlPanelGroupHtmlSelectBooleanCheckboxHtmlSelectManyCheckboxHtmlSelectManyListboxHtmlSelectManyMenuHtmlSelectOneListboxHtmlSelectOneMenuHtmlSelectOneRadioUIColumnUICommandUIComponentUIComponentBaseUIDataUIFormUIGraphicUIImportConstantsUIInputUIMessageUIMessagesUINamingContainerUIOutcomeTargetUIOutputUIPanelUIParameterUISelectBooleanUISelectItemUISelectItemGroupUISelectItemGroupsUISelectItemsUISelectManyUISelectOneUIViewActionUIViewParameterUIViewRootUIWebsocket

public interface TransientStateHolder

このインターフェースは、現在のリクエストのスコープ内でのみ利用可能であると予想される状態を保存する必要があるクラスによって実装されます。

実装者 は、saveTransientState(jakarta.faces.context.FacesContext) メソッドと restoreTransientState(jakarta.faces.context.FacesContext, java.lang.Object) メソッドの両方をこのクラスに実装する必要があります。これは、これら 2 つのメソッドが緊密に結合された契約を持っているためです。つまり、継承階層がある場合、saveTransientState(jakarta.faces.context.FacesContext) メソッドと restoreTransientState(jakarta.faces.context.FacesContext, java.lang.Object) メソッドを階層の異なるレベルに配置することは許可されていません。

一時的な状態の例は、フォームの「送信済み」プロパティです。

導入:
2.1
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    状態として渡されたオブジェクトを使用して、「一時的な状態」を復元します。
    関連する「一時的な状態」を含むオブジェクトを返します。
  • メソッドの詳細

    • saveTransientState

      ObjectSE saveTransientState(FacesContext context)

      関連する「一時的な状態」を含むオブジェクトを返します。後で「一時的な状態」を復元するために使用できます。

      パラメーター:
      context - Faces コンテキスト。
      戻り値:
      一時的な値を含むオブジェクト
      導入:
      2.1
    • restoreTransientState

      void restoreTransientState(FacesContext context, ObjectSE state)

      状態として渡されたオブジェクトを使用して、「一時的な状態」を復元します。

      state 引数が null の場合、以前の一時状態があればそれをクリアして戻ります。

      パラメーター:
      context - Faces コンテキスト
      state - 一時的な値を含むオブジェクト
      導入:
      2.1