クラス FlowExecutorBuilder
java.lang.ObjectSE
org.springframework.webflow.config.FlowExecutorBuilder
@Bean ファクトリメソッドでプログラム的に使用するために設計された FlowExecutor インスタンスのビルダー。XML 構成の場合は、webflow-config XML 名前空間の使用を検討してください。- 導入:
- 2.4
- 作成者:
- Rossen Stoyanchev
コンストラクター概要
コンストラクターコンストラクター説明FlowExecutorBuilder(FlowDefinitionLocator flowRegistry) FlowExecutorBuilder(FlowDefinitionLocator flowRegistry, org.springframework.context.ApplicationContext applicationContext) 使用すべきではありません。2.5 以降、ApplicationContext は不要になりました。方法の概要
修飾子と型メソッド説明addFlowExecutionAttribute(StringSE name, ObjectSE value) 単一のフロー実行メタ属性を追加します。このエグゼキュータによって開始されたすべてのフロー実行のライフサイクルを監視するFlowExecutionListenerを登録します。addFlowExecutionListener(FlowExecutionListener listener, StringSE criteria) このエグゼキュータによって開始されたフロー実行のライフサイクルを監視するFlowExecutionListenerを登録します。build()FlowExecutorインスタンスを作成して返します。setAlwaysRedirectOnPause(boolean redirectOnPause) フロー実行をレンダリング前に一時停止した後にリダイレクトするかどうか。setConversationManager(ConversationManager conversationManager) フロー実行が一時停止されたときに状態が物理的に保存される方法を効果的に制御して、セッションに会話を保存するために使用する ConversationManager 実装を設定します。setMaxFlowExecutions(int maxFlowExecutions) ユーザーごとに許可されるフロー実行の最大数を設定します。setMaxFlowExecutionSnapshots(int maxFlowExecutionSnapshots) フロー実行ごとに許可される履歴スナップショットの最大数を設定します。setRedirectInSameState(boolean redirectInSameState) フロー実行が、同じビュー状態のまま遷移するために一時停止した後にリダイレクトするかどうか。
コンストラクターの詳細
FlowExecutorBuilder
FlowExecutorBuilder
public FlowExecutorBuilder(FlowDefinitionLocator flowRegistry, org.springframework.context.ApplicationContext applicationContext) 使用すべきではありません。2.5 以降、ApplicationContext は不要になりました。指定されたフローレジストリと ApplicationContext を使用して新しいインスタンスを作成します。- パラメーター:
flowRegistry- フロー定義を見つけるフローレジストリapplicationContext- Spring ApplicationContext
メソッドの詳細
setMaxFlowExecutions
ユーザーごとに許可されるフロー実行の最大数を設定します。- パラメーター:
maxFlowExecutions- 最大フロー実行数
setMaxFlowExecutionSnapshots
フロー実行ごとに許可される履歴スナップショットの最大数を設定します。- パラメーター:
maxFlowExecutionSnapshots- 最大フロー実行スナップショット
setAlwaysRedirectOnPause
フロー実行をレンダリング前に一時停止した後にリダイレクトするかどうか。- パラメーター:
redirectOnPause- リダイレクトするかどうか
setRedirectInSameState
フロー実行が、同じビュー状態のまま遷移を一時停止した後にリダイレクトするかどうか。この属性は、同じ状態遷移の "always-redirect-on-pause" 属性 の値を実質的にオーバーライドします。- パラメーター:
redirectInSameState- リダイレクトするかどうか
addFlowExecutionAttribute
単一のフロー実行メタ属性を追加します。- パラメーター:
name- 属性名value- 属性値
addFlowExecutionListener
このエグゼキュータによって開始されたすべてのフロー実行のライフサイクルを監視するFlowExecutionListenerを登録します。- パラメーター:
listener- 登録するリスナー
addFlowExecutionListener
public FlowExecutorBuilder addFlowExecutionListener(FlowExecutionListener listener, StringSE criteria) このエグゼキュータによって開始されたフロー実行のライフサイクルを監視するFlowExecutionListenerを登録します。- パラメーター:
listener- 登録するリスナーcriteria- リスナーが監視するフロー定義を決定する条件。コンマまたは「すべて」を表す '*' で区切られます。例: 'flow1,flow2,flow3'。
setConversationManager
フロー実行が一時停止されたときに状態が物理的に保存される方法を効果的に制御して、セッションに会話を保存するために使用する ConversationManager 実装を設定します。この属性が指定されている場合、"max-execution-snapshots" 属性 は無意味であることに注意してください。- パラメーター:
conversationManager- 使用する ConversationManager インスタンス
build
FlowExecutorインスタンスを作成して返します。