public class NavigationCase extends ObjectSE
NavigationCase は、ナビゲーションルールベースの <navigation-case> とこの <navigation-case> が兄弟である <from-view-id>  を表します。
| コンストラクターと説明 | 
|---|
| NavigationCase(StringSE fromViewId, StringSE fromAction, StringSE fromOutcome, StringSE condition, StringSE toViewId, MapSE<StringSE, ListSE<StringSE>> parameters, boolean redirect, boolean includeViewParams) 提供された引数に基づいて、新しい  | 
| NavigationCase(StringSE fromViewId, StringSE fromAction, StringSE fromOutcome, StringSE condition, StringSE toViewId, StringSE toFlowDocumentId, MapSE<StringSE, ListSE<StringSE>> parameters, boolean redirect, boolean includeViewParams) 提供された引数に基づいて、新しい  | 
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic NavigationCase(StringSE fromViewId, StringSE fromAction, StringSE fromOutcome, StringSE condition, StringSE toViewId, MapSE<StringSE,ListSE<StringSE>> parameters, boolean redirect, boolean includeViewParams)
 提供された引数に基づいて、新しい NavigationCase を作成します。標準の ConfigurableNavigationHandler で NavigationCase がどのように使用されるかについては、Jakarta Faces 仕様のセクション 7.4.2 を参照してください。
fromViewId - getFromViewId() から戻る fromAction - getFromAction() から戻る fromOutcome - getFromOutcome() から戻る condition - getCondition(jakarta.faces.context.FacesContext) の呼び出しによって ValueExpression として解釈される文字列 toViewId - getToViewId(jakarta.faces.context.FacesContext) から戻る parameters - getParameters() から戻る redirect - isRedirect() から戻る includeViewParams - isIncludeViewParams() を返す public NavigationCase(StringSE fromViewId, StringSE fromAction, StringSE fromOutcome, StringSE condition, StringSE toViewId, StringSE toFlowDocumentId, MapSE<StringSE,ListSE<StringSE>> parameters, boolean redirect, boolean includeViewParams)
 提供された引数に基づいて、新しい NavigationCase を作成します。標準の ConfigurableNavigationHandler で NavigationCase がどのように使用されるかについては、仕様書のセクション 7.4.2 を参照してください。
fromViewId - getFromViewId() から戻る fromAction - getFromAction() から戻る fromOutcome - getFromOutcome() から戻る condition - getCondition(jakarta.faces.context.FacesContext) の呼び出しによって ValueExpression として解釈される文字列 toViewId - getToViewId(jakarta.faces.context.FacesContext) から戻る toFlowDocumentId - toFlow ドキュメント ID。parameters - getParameters() から戻る redirect - isRedirect() から戻る includeViewParams - isIncludeViewParams() を返す public URLSE getActionURL(FacesContext context) throws MalformedURLExceptionSE
URL のパス部分に ViewHandler.getActionURL(jakarta.faces.context.FacesContext, java.lang.String) を使用して、この NavigationCase インスタンスへの絶対 URL を構築します。
context - 現在のリクエストの FacesContextMalformedURLExceptionSE - URL を構築するプロセスが原因でこの例外がスローされる場合。public URLSE getResourceURL(FacesContext context) throws MalformedURLExceptionSE
URL のパス部分に ViewHandler.getResourceURL(jakarta.faces.context.FacesContext, java.lang.String) を使用して、この NavigationCase インスタンスへの絶対 URL を構築します。
context - 現在のリクエストの FacesContextMalformedURLExceptionSE - URL を構築するプロセスが原因でこの例外がスローされる場合。public URLSE getRedirectURL(FacesContext context) throws MalformedURLExceptionSE
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 を構築します。
context - 現在のリクエストの FacesContextMalformedURLExceptionSE - URL を構築するプロセスが原因でこの例外がスローされる場合。public URLSE getBookmarkableURL(FacesContext context) throws MalformedURLExceptionSE
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 を構築します。この URL には、ビュー内のメタデータとして指定されたビューパラメーターを含めることができます。
context - 現在のリクエストの FacesContextMalformedURLExceptionSE - URL を構築するプロセスが原因でこの例外がスローされる場合。public StringSE getFromViewId()
 この <navigation-case> がネストされている <navigation-rule> の <from-view-id> を返します。
public StringSE getFromAction()
 この <navigation-case> の <from-action> を返します 
public StringSE getFromOutcome()
 この <navigation-case> の <from-outcome> を返します 
public StringSE getToViewId(FacesContext context)
 この <navigation-case> の <to-view-id> を評価します 
context - 現在のリクエストの FacesContextpublic StringSE getToFlowDocumentId()
 このナビゲーションケースがフロー呼び出しを表す場合、このプロパティは、getFromOutcome() からの戻り値によって ID が指定されたフローが定義されている documentId です。実装では、このメソッドをオーバーライドして、対応するアプリケーション構成リソース要素で定義された値を返す必要があります。基本実装では、空の文字列が返されます。
public boolean hasCondition()
 このナビゲーションケースに関連付けられた <if> 要素があるかどうかをテストします。
<navigation-case> に関連付けられている <if> 要素がある場合は true、それ以外の場合は falsepublic BooleanSE getCondition(FacesContext context)
 この <navigation-case> の <if> を評価します(ある場合)。評価される式は、文字列としてコンストラクターに渡されます。式が評価されるとき、その値は通常の Jakarta Expression Language 強制ルールに従って boolean に強制変換される必要があります。
context - 現在のリクエストの FacesContext<navigation-case> に関連付けられている <if> 要素がない場合は null、それ以外の場合は条件の評価結果を返します public MapSE<StringSE,ListSE<StringSE>> getParameters()
 リダイレクトが必要なナビゲーションケースに含めるパラメーターを返します。パラメーターが定義されていない場合、null が返されます。Map のキーはパラメーター名です。各キーの対応する値は、変換されていない値の List です。
nullpublic boolean isRedirect()
 この <navigation-case> の <redirect> 値を返します。新しいビューに ExternalContext.redirect(String) を介してナビゲートする必要がある場合、これは true になります。
true、それ以外の場合は false。public boolean isIncludeViewParams()
 この <navigation-case> の <redirect> 値を返します。ビューのパラメーターをリダイレクト URL にエンコードする必要がある場合、これは true になります。(リダイレクトの場合にのみ適用されます)
true、それ以外の場合は false。public int hashCode()
ObjectSE の hashCodeSE public StringSE toString()
ObjectSE の toStringSE Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.