クラス NavigationCaseWrapper
- 実装済みのインターフェース一覧:
FacesWrapper<NavigationCase>
既存の NavigationCase インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる NavigationCase の簡単な実装を提供します。すべてのメソッドのデフォルト実装は、ラップされた NavigationCase インスタンスを呼び出すことです。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 2.2
コンストラクター概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。NavigationCaseWrapper(NavigationCase wrapped) このナビゲーションケースが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。方法の概要
修飾子と型メソッド説明booleangetActionURL(FacesContext context) URL のパス部分にViewHandler.getActionURL(jakarta.faces.context.FacesContext, java.lang.String)を使用して、このNavigationCaseインスタンスへの絶対 URL を構築します。getBookmarkableURL(FacesContext context) URL のパス部分にViewHandler.getBookmarkableURL(jakarta.faces.context.FacesContext, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>, boolean)を使用して、このNavigationCaseインスタンスへのブックマーク可能なリンクに適した絶対 URL を構築します。getCondition(FacesContext context) この<navigation-case>の<if>を評価します(ある場合)。この<navigation-case>の<from-action>を返しますこの<navigation-case>の<from-outcome>を返しますこの<navigation-case>がネストされている<navigation-rule>の<from-view-id>を返します。リダイレクトが必要なナビゲーションケースに含めるパラメーターを返します。getRedirectURL(FacesContext context) URL のパス部分でViewHandler.getRedirectURL(jakarta.faces.context.FacesContext, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>, boolean)を使用して、このNavigationCaseインスタンスへの「リダイレクト」に適した絶対 URL を構築します。getResourceURL(FacesContext context) URL のパス部分にViewHandler.getResourceURL(jakarta.faces.context.FacesContext, java.lang.String)を使用して、このNavigationCaseインスタンスへの絶対 URL を構築します。このナビゲーションケースがフロー呼び出しを表す場合、このプロパティは、NavigationCase.getFromOutcome()からの戻りによって ID が指定されたフローが定義されている documentId です。getToViewId(FacesContext context) この<navigation-case>の<to-view-id>を評価しますこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。booleanこのナビゲーションケースに関連付けられた<if>要素があるかどうかをテストします。inthashCode()booleanこの<navigation-case>の<redirect>値を返します。booleanこの<navigation-case>の<redirect>値を返します。toString()
コンストラクターの詳細
NavigationCaseWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
方法の詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<NavigationCase>内のgetWrapped - 戻り値:
- ラップされたインスタンス。
equals
- オーバーライド:
- クラス
NavigationCaseのequals
hashCode
public int hashCode()- オーバーライド:
- クラス
NavigationCaseのhashCode
toString
- オーバーライド:
- クラス
NavigationCaseのtoString
getActionURL
クラスからコピーされた説明:NavigationCaseURL のパス部分に
ViewHandler.getActionURL(jakarta.faces.context.FacesContext, java.lang.String)を使用して、このNavigationCaseインスタンスへの絶対 URL を構築します。- オーバーライド:
- クラス
NavigationCaseのgetActionURL - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- アクション URL。
- 例外:
MalformedURLExceptionSE- URL を構築するプロセスが原因でこの例外がスローされる場合。
getBookmarkableURL
クラスからコピーされた説明:NavigationCaseURL のパス部分に
ViewHandler.getBookmarkableURL(jakarta.faces.context.FacesContext, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>, boolean)を使用して、このNavigationCaseインスタンスへのブックマーク可能なリンクに適した絶対 URL を構築します。この URL には、ビュー内のメタデータとして指定されたビューパラメーターを含めることができます。- オーバーライド:
- クラス
NavigationCaseのgetBookmarkableURL - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- ブックマーク可能な URL。
- 例外:
MalformedURLExceptionSE- URL を構築するプロセスが原因でこの例外がスローされる場合。
getCondition
クラスからコピーされた説明:NavigationCaseこの
Note は、式の評価またはその値の取得プロセス中に発生した例外をスローします。<navigation-case>の<if>を評価します(ある場合)。評価される式は、文字列としてコンストラクターに渡されます。式が評価されるとき、その値は通常の Jakarta Expression Language 強制ルールに従ってbooleanに強制変換される必要があります。- オーバーライド:
- クラス
NavigationCaseのgetCondition - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- この
<navigation-case>に関連付けられている<if>要素がない場合はnull、それ以外の場合は条件の評価結果を返します
getFromAction
クラスからコピーされた説明:NavigationCaseこの
<navigation-case>の<from-action>を返します- オーバーライド:
- クラス
NavigationCaseのgetFromAction - 戻り値:
- from アクション。
getFromOutcome
クラスからコピーされた説明:NavigationCaseこの
<navigation-case>の<from-outcome>を返します- オーバーライド:
- クラス
NavigationCaseのgetFromOutcome - 戻り値:
- からの結果。
getFromViewId
クラスからコピーされた説明:NavigationCaseこの
<navigation-case>がネストされている<navigation-rule>の<from-view-id>を返します。- オーバーライド:
- クラス
NavigationCaseのgetFromViewId - 戻り値:
- viedId から。
getParameters
クラスからコピーされた説明:NavigationCaseリダイレクトが必要なナビゲーションケースに含めるパラメーターを返します。パラメーターが定義されていない場合、
nullが返されます。Mapのキーはパラメーター名です。各キーの対応する値は、変換されていない値のListです。- オーバーライド:
- クラス
NavigationCaseのgetParameters - 戻り値:
- パラメーターのリスト、または
null
getRedirectURL
クラスからコピーされた説明:NavigationCaseURL のパス部分で
ViewHandler.getRedirectURL(jakarta.faces.context.FacesContext, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>, boolean)を使用して、このNavigationCaseインスタンスへの「リダイレクト」に適した絶対 URL を構築します。- オーバーライド:
- クラス
NavigationCaseのgetRedirectURL - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- リダイレクト URL。
- 例外:
MalformedURLExceptionSE- URL を構築するプロセスが原因でこの例外がスローされる場合。
getResourceURL
クラスからコピーされた説明:NavigationCaseURL のパス部分に
ViewHandler.getResourceURL(jakarta.faces.context.FacesContext, java.lang.String)を使用して、このNavigationCaseインスタンスへの絶対 URL を構築します。- オーバーライド:
- クラス
NavigationCaseのgetResourceURL - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- リソース URL。
- 例外:
MalformedURLExceptionSE- URL を構築するプロセスが原因でこの例外がスローされる場合。
getToViewId
クラスからコピーされた説明:NavigationCaseこの
<navigation-case>の<to-view-id>を評価します- オーバーライド:
- クラス
NavigationCaseのgetToViewId - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- ナビゲートするビュー ID
getToFlowDocumentId
クラスからコピーされた説明:NavigationCaseこのナビゲーションケースがフロー呼び出しを表す場合、このプロパティは、
NavigationCase.getFromOutcome()からの戻り値によって ID が指定されたフローが定義されている documentId です。実装では、このメソッドをオーバーライドして、対応するアプリケーション構成リソース要素で定義された値を返す必要があります。基本実装では、空の文字列が返されます。- オーバーライド:
- クラス
NavigationCaseのgetToFlowDocumentId - 戻り値:
- toFlow ドキュメント ID。
hasCondition
public boolean hasCondition()クラスからコピーされた説明:NavigationCaseこのナビゲーションケースに関連付けられた
<if>要素があるかどうかをテストします。- オーバーライド:
- クラス
NavigationCaseのhasCondition - 戻り値:
- この
<navigation-case>に関連付けられている<if>要素がある場合はtrue、それ以外の場合はfalse
isIncludeViewParams
public boolean isIncludeViewParams()クラスからコピーされた説明:NavigationCaseこの
<navigation-case>の<redirect>値を返します。ビューのパラメーターをリダイレクト URL にエンコードする必要がある場合、これはtrueになります。(リダイレクトの場合にのみ適用されます)- オーバーライド:
- クラス
NavigationCaseのisIncludeViewParams - 戻り値:
- ビューパラメーターを含める場合は
true、それ以外の場合はfalse。
isRedirect
public boolean isRedirect()クラスからコピーされた説明:NavigationCaseこの
<navigation-case>の<redirect>値を返します。新しいビューにExternalContext.redirect(String)を介してナビゲートする必要がある場合、これはtrueになります。- オーバーライド:
- クラス
NavigationCaseのisRedirect - 戻り値:
- これがリダイレクトの場合は
true、それ以外の場合はfalse。