クラス FlowExecutorBuilder

java.lang.ObjectSE
org.springframework.webflow.config.FlowExecutorBuilder

public class FlowExecutorBuilder extends ObjectSE
@Bean ファクトリメソッドでプログラム的に使用するために設計された FlowExecutor インスタンスのビルダー。XML 構成の場合は、webflow-config XML 名前空間の使用を検討してください。
導入:
2.4
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • FlowExecutorBuilder

      public FlowExecutorBuilder(FlowDefinitionLocator flowRegistry)
    • FlowExecutorBuilder

      public FlowExecutorBuilder(FlowDefinitionLocator flowRegistry, org.springframework.context.ApplicationContext applicationContext)
      使用すべきではありません。
      2.5 以降、ApplicationContext は不要になりました。
      指定されたフローレジストリと ApplicationContext を使用して新しいインスタンスを作成します。
      パラメーター:
      flowRegistry - フロー定義を見つけるフローレジストリ
      applicationContext - Spring ApplicationContext
  • メソッドの詳細

    • setMaxFlowExecutions

      public FlowExecutorBuilder setMaxFlowExecutions(int maxFlowExecutions)
      ユーザーごとに許可されるフロー実行の最大数を設定します。
      パラメーター:
      maxFlowExecutions - 最大フロー実行数
    • setMaxFlowExecutionSnapshots

      public FlowExecutorBuilder setMaxFlowExecutionSnapshots(int maxFlowExecutionSnapshots)
      フロー実行ごとに許可される履歴スナップショットの最大数を設定します。
      パラメーター:
      maxFlowExecutionSnapshots - 最大フロー実行スナップショット
    • setAlwaysRedirectOnPause

      public FlowExecutorBuilder setAlwaysRedirectOnPause(boolean redirectOnPause)
      フロー実行をレンダリング前に一時停止した後にリダイレクトするかどうか。
      パラメーター:
      redirectOnPause - リダイレクトするかどうか
    • setRedirectInSameState

      public FlowExecutorBuilder setRedirectInSameState(boolean redirectInSameState)
      フロー実行が、同じビュー状態のまま遷移を一時停止した後にリダイレクトするかどうか。この属性は、同じ状態遷移の "always-redirect-on-pause" 属性 の値を実質的にオーバーライドします。
      パラメーター:
      redirectInSameState - リダイレクトするかどうか
    • addFlowExecutionAttribute

      public FlowExecutorBuilder addFlowExecutionAttribute(StringSE name, ObjectSE value)
      単一のフロー実行メタ属性を追加します。
      パラメーター:
      name - 属性名
      value - 属性値
    • addFlowExecutionListener

      public FlowExecutorBuilder addFlowExecutionListener(FlowExecutionListener listener)
      このエグゼキュータによって開始されたすべてのフロー実行のライフサイクルを監視する FlowExecutionListener を登録します。
      パラメーター:
      listener - 登録するリスナー
    • addFlowExecutionListener

      public FlowExecutorBuilder addFlowExecutionListener(FlowExecutionListener listener, StringSE criteria)
      このエグゼキュータによって開始されたフロー実行のライフサイクルを監視する FlowExecutionListener を登録します。
      パラメーター:
      listener - 登録するリスナー
      criteria - リスナーが監視するフロー定義を決定する条件。コンマまたは「すべて」を表す '*' で区切られます。例: 'flow1,flow2,flow3'。
    • setConversationManager

      public FlowExecutorBuilder setConversationManager(ConversationManager conversationManager)
      フロー実行が一時停止されたときに状態が物理的に保存される方法を効果的に制御して、セッションに会話を保存するために使用する ConversationManager 実装を設定します。この属性が指定されている場合、"max-execution-snapshots" 属性 は無意味であることに注意してください。
      パラメーター:
      conversationManager - 使用する ConversationManager インスタンス
    • build

      public FlowExecutor build()
      FlowExecutor インスタンスを作成して返します。