クラス ConfigurableNavigationHandler
java.lang.ObjectSE
jakarta.faces.application.NavigationHandler
jakarta.faces.application.ConfigurableNavigationHandler
- 既知の直属サブクラス
ConfigurableNavigationHandlerWrapper
ConfigurableNavigationHandler は、NavigationHandler
の契約を拡張して、ナビゲーションのルールベースを構成する NavigationCase
のランタイムインスペクションを許可します。このクラスが導入された仕様のバージョン(またはそれ以降のバージョン)に準拠する実装では、NavigationHandler
がこのクラスの拡張となるようにする必要があります。
- 導入:
- 2.0
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明abstract NavigationCase
getNavigationCase
(FacesContext context, StringSE fromAction, StringSE outcome) 同じ引数でNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)
が呼び出された場合にとられるナビゲーションを表すNavigationCase
を返します。そのようなケースがない場合はnull
を返します。getNavigationCase
(FacesContext context, StringSE fromAction, StringSE outcome, StringSE toFlowDocumentId) 同じ引数でNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)
が呼び出された場合にとられるナビゲーションを表すNavigationCase
を返します。そのようなケースがない場合はnull
を返します。abstract MapSE<StringSE,
SetSE<NavigationCase>> キーが<from-view-id>
値であり、値がSet<NavigationCase>
であるMap<String, Set<NavigationCase>>
を返します。ここで、セット内の各要素は、その<from-view-id>
に適用されるNavigationCase
です。void
inspectFlow
(FacesContext context, Flow flow) フローシステムによって呼び出され、ナビゲーションルールについてフローをインスペクションします。void
performNavigation
(StringSE outcome) Jakarta Faces 実装にシグナルを送り、提供された結果でナビゲーションを実行するための便利なメソッド。クラス jakarta.faces.application.NavigationHandler から継承されたメソッド
handleNavigation, handleNavigation
コンストラクターの詳細
ConfigurableNavigationHandler
public ConfigurableNavigationHandler()
メソッドの詳細
inspectFlow
フローシステムによって呼び出され、フローのナビゲーションルールがインスペクションされます。以前の実装との下位互換性のために、空のメソッドが提供されています。
- パラメーター:
context
- Faces コンテキスト。flow
- 流れ。- 導入:
- 2.2