public class BasicWorkflowInstanceFactory extends java.lang.Object implements WorkflowInstanceFactory
BasicWorkflowInstance を生成するファクトリクラス。| Constructor and Description | 
|---|
BasicWorkflowInstanceFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
WorkflowInstance | 
find(java.lang.String instanceId)
すでに開始されているワークフローのインスタンスを取得する。 
 | 
WorkflowInstance | 
start(java.lang.String workflowId)
指定されたワークフローIDのワークフローを開始する。 
 | 
WorkflowInstance | 
start(java.lang.String workflowId,
     java.util.Map<java.lang.String,?> parameter)
指定されたワークフローIDのワークフローを開始する。
 
 開始されたワークフローインスタンスでは、開始イベントから進行して、最初に存在するタスクがアクティブフローノードとなっている。
 開始イベントから、次のタスクまで進行させる際には、  
parameter が各フローノードでの処理に使用される。 | 
public WorkflowInstance start(java.lang.String workflowId)
start in interface WorkflowInstanceFactoryworkflowId - 新規に開始するワークフローのワークフローIDWorkflowInstancepublic WorkflowInstance start(java.lang.String workflowId, java.util.Map<java.lang.String,?> parameter)
WorkflowInstanceFactoryparameter が各フローノードでの処理に使用される。start in interface WorkflowInstanceFactoryworkflowId - 新規に開始するワークフローのワークフローIDparameter - 開始イベントから、次のタスクまでワークフローを進行させる際に、各フローノードで使用するパラメータWorkflowInstancepublic WorkflowInstance find(java.lang.String instanceId)
WorkflowInstance.isCompleted() に対して常に true を返却し、
 WorkflowInstance.isActive(String) は、常に false を返却する。
 また、このインスタンスに対してタスクの進行や担当ユーザ/グループの割り当てを行うことはできない。(実行時例外が送出される。)find in interface WorkflowInstanceFactoryinstanceId - 取得するワークフローインスタンスのインスタンスID