| Interface | Description |
|---|---|
| WorkflowInstance |
ワークフローインスタンスをあらわすインタフェース。
|
| WorkflowInstanceFactory |
WorkflowInstance を生成するファクトリクラス。 |
| Class | Description |
|---|---|
| BasicWorkflowInstance |
WorkflowInstance の基本実装クラス。 |
| BasicWorkflowInstanceFactory |
BasicWorkflowInstance を生成するファクトリクラス。 |
| WorkflowConfig |
ワークフローの設定情報クラス。
|
| WorkflowInstance.CompletedWorkflowInstance |
完了状態のワークフローインスタンス。
本クラスでは、
WorkflowInstance が、 WorkflowInstance.completeUserTask(Map, String) や
WorkflowInstance.completeGroupTask(Map, String) で完了状態になった場合と同様に振舞うワークフローインスタンスを実装している。
すなわち、 WorkflowInstance.CompletedWorkflowInstance.isCompleted() は常に true を返却し、 WorkflowInstance.CompletedWorkflowInstance.isActive(String) は常に false を返却する。
また、完了状態のワークフローインスタンスに対して許されない操作については、 IllegalStateException を送出する。
ただし、 WorkflowInstance.CompletedWorkflowInstance.getWorkflowId(), WorkflowInstance.CompletedWorkflowInstance.getVersion() については、取得することができないため、 UnsupportedOperationException を送出する。 |
| WorkflowInstanceSupport |
WorkflowInstance 実装クラスのサポートクラス。
本クラスでは、オーバーロードされたメソッドの委譲関係を実装している。 |
| WorkflowManager |
ワークフローの管理を行うクラス。
|