パッケージ org.springframework.webflow.execution
パッケージ org.springframework.webflow.execution
フロー定義のランタイム実行を表すためのコアで安定した抽象化。
このパッケージで定義される中心的な概念は、最上位のフロー定義の単一インスタンスを表す FlowExecution インターフェースです。
特に興味深いクラスとインターフェースは次のとおりです。
FlowExecutionFactory- 新しいフロー実行を作成するための抽象ファクトリ。FlowExecutionRepository- 既存のフロー実行を永続化および復元するための DAO。FlowExecutionListener- フロー実行ライフサイクルイベントに関心のあるオブジェクトによって実装されるオブザーバーインターフェース。
このパッケージは定義パッケージに依存します。
- クラス説明動作を実行し、呼び出しフロー実行が応答できる論理実行結果を返すコマンド。アクションの実行時に未処理の例外が発生した場合にスローされます。一般的なログ記録と例外処理ロジックをカプセル化するアクション実行を実行する単純な静的ヘルパー。特定のアクション実行コンテキスト (
ActionState定義、TransitionCriteria定義、またはテスト環境など) 内で使用するターゲットAction実装に関する任意のプロパティを格納するアクションプロキシ / デコレータ。フローの状態に入ることを拒否するためにスローされた例外。アクティブなフロー実行が応答する必要がある何かの発生を通知します。フロー定義の実行。フロー実行に関するコンテキスト情報を提供します。フロー実行中にフロー内で発生する例外の基本クラス。フロー実行を作成するための抽象ファクトリ。管理対象FlowExecutionRepository内のフロー実行を一意に識別するキー。フロー実行キーを作成するためのファクトリ。flow executionsのライフサイクルをリッスンして応答するオブジェクトによって実装されるインターフェース。使用すべきではありません。フロー実行が終了したときに返される結果。全体的なフロー実行内で起動されるflow definitionの単一のローカルインスタンス化。フロー実行を操作するための単一のリクエストのコンテキスト。RequestContextインスタンスを現在のスレッドに関連付けるシンプルなホルダークラス。Spring Web Flow のコアスコープ型の列挙。クライアントがフロー実行に参加できるようにします。クライアントがフロー実行に参加できるようにするビューのファクトリ。
FlowExecutionListenerにはデフォルトのメソッド (Java 8 ベースラインによって可能) があり、このアダプターを必要とせずに直接実装できます。