パッケージ jakarta.faces.application

クラス ConfigurableNavigationHandlerWrapper

    • コンストラクターの詳細

      • ConfigurableNavigationHandlerWrapper

        @DeprecatedSE
        public ConfigurableNavigationHandlerWrapper()
        使用すべきではありません。
        ラップされている実装を使用する他のコンストラクターを使用します。
      • ConfigurableNavigationHandlerWrapper

        public ConfigurableNavigationHandlerWrapper​(ConfigurableNavigationHandler wrapped)

        この構成可能なナビゲーションハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。

        パラメーター:
        wrapped - ラップされる実装。
        導入:
        2.3
    • メソッドの詳細

      • getNavigationCases

        public MapSE<StringSE,​SetSE<NavigationCase>> getNavigationCases()
        クラスからコピーされた説明: ConfigurableNavigationHandler

        キーが <from-view-id> 値であり、値が Set<NavigationCase> である Map<String, Set<NavigationCase>> を返します。ここで、セット内の各要素は、その <from-view-id> に適用される NavigationCase です。実装は、この Map へのライブ変更をサポートする必要があります。

        次で指定:
        クラス ConfigurableNavigationHandlergetNavigationCases 
        戻り値:
        ナビゲーションケース付きの地図。
      • handleNavigation

        public void handleNavigation​(FacesContext context,
                                     StringSE fromAction,
                                     StringSE outcome)
        クラスからコピーされた説明: NavigationHandler

        指定された FacesContext の状態情報に加えて実行されるアプリケーションのアクションによって返された結果の文字列に基づいて、ナビゲーション処理を実行します

        実装クラスも ConfigurableNavigationHandler を継承する場合、実装は、正しいナビゲーションを決定するために、ConfigurableNavigationHandler.getNavigationCase(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String) の呼び出しで使用されるロジックがこのメソッドで使用されることを保証する必要があります。

        アプリケーションアクションの結果としてビュー識別子が変更された場合(Ajax requests を考慮に入れるため)、このメソッドはレンダーターゲット(部分的なレンダリングで使用される)を render all  (PartialViewContext.setRenderAll(boolean) を呼び出す)に設定する必要があります。

        次で指定:
        クラス NavigationHandlerhandleNavigation 
        パラメーター:
        context - 現在のリクエストの FacesContext
        fromAction - 指定された結果を取得するために評価されたアクションバインディング式、または結果が他の手段で取得された場合は null 
        outcome - 以前に呼び出されたアプリケーションアクションによって返された論理結果 (null かもしれません)
      • performNavigation

        public void performNavigation​(StringSE outcome)
        クラスからコピーされた説明: ConfigurableNavigationHandler

        提供された結果を使用してナビゲーションを実行するように Jakarta Faces 実装に通知する便利なメソッド。NavigationHandler が呼び出されると、現在の viewId は "from viewId" として扱われ、「from アクション」は null になります。

        オーバーライド:
        クラス ConfigurableNavigationHandlerperformNavigation 
        パラメーター:
        outcome - 提供された結果。
      • inspectFlow

        public void inspectFlow​(FacesContext context,
                                Flow flow)
        クラスからコピーされた説明: ConfigurableNavigationHandler

        フローシステムによって呼び出され、フローのナビゲーションルールがインスペクションされます。以前の実装との下位互換性のために、空のメソッドが提供されています。

        オーバーライド:
        クラス ConfigurableNavigationHandlerinspectFlow 
        パラメーター:
        context - Faces コンテキスト。
        flow - 流れ。