public class WorkflowDefinition
extends java.lang.Object
| Constructor and Description | 
|---|
WorkflowDefinition(java.lang.String workflowId,
                  int version,
                  java.lang.String workflowName,
                  java.lang.String effectiveDate)
ワークフロー定義情報を生成する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
FlowNode | 
findFlowNode(java.lang.String flowNodeId)
指定されたフローノードIDの定義情報を検索する。 
 | 
Task | 
findTask(java.lang.String taskId)
タスクIDに対応したタスク定義を返却する。 
 | 
java.util.List<BoundaryEvent> | 
getBoundaryEvent(java.lang.String triggerId)
指定されたトリガーIDに紐づく中間イベント一覧を取得する。 
 | 
java.util.List<BoundaryEvent> | 
getBoundaryEvents()
境界イベント定義を取得する。 
 | 
java.lang.String | 
getEffectiveDate()
適用日を取得する。 
 | 
java.util.List<Event> | 
getEvents()
イベント定義を取得する。 
 | 
java.util.List<Gateway> | 
getGateways()
ゲートウェイ定義を取得する 
 | 
java.util.List<Lane> | 
getLanes()
レーン定義を返却する。 
 | 
java.util.List<SequenceFlow> | 
getSequenceFlows()
シーケンスフロー定義を返却する。 
 | 
Event | 
getStartEvent()
このプロセスの開始イベントを取得する。 
 | 
java.util.List<Task> | 
getTasks()
タスク定義を返す。 
 | 
int | 
getVersion()
バージョン番号を取得する。 
 | 
java.lang.String | 
getWorkflowId()
ワークフローIDを取得する。 
 | 
java.lang.String | 
getWorkflowName()
ワークフロー名を取得する。 
 | 
void | 
setBoundaryEvents(java.util.List<BoundaryEvent> boundaryEvents)
境界イベント定義を設定する。 
 | 
void | 
setEvents(java.util.List<Event> events)
イベント定義を設定する。 
 | 
void | 
setGateways(java.util.List<Gateway> gateways)
ゲートウェイ定義を設定する。 
 | 
void | 
setLanes(java.util.List<Lane> lanes)
レーン定義を設定する。 
 | 
void | 
setSequenceFlows(java.util.List<SequenceFlow> sequenceFlows)
シーケンスフロー定義を設定する。 
 | 
void | 
setTasks(java.util.List<Task> tasks)
タスク定義を設定する。 
 | 
public WorkflowDefinition(java.lang.String workflowId,
                          int version,
                          java.lang.String workflowName,
                          java.lang.String effectiveDate)
workflowId - ワークフローIDversion - バージョンworkflowName - ワークフロー名effectiveDate - 有効日public java.lang.String getWorkflowId()
public int getVersion()
public java.lang.String getWorkflowName()
public java.lang.String getEffectiveDate()
public Task findTask(java.lang.String taskId) throws java.lang.IllegalArgumentException
taskId - タスクを識別するフローノードIDjava.lang.IllegalArgumentException - タスクIDに対応するタスク定義が存在しない場合public void setSequenceFlows(java.util.List<SequenceFlow> sequenceFlows)
sequenceFlows - シーケンスフロー定義public java.util.List<SequenceFlow> getSequenceFlows()
public void setEvents(java.util.List<Event> events)
events - イベント情報public java.util.List<Event> getEvents()
public void setTasks(java.util.List<Task> tasks)
tasks - タスク定義情報public java.util.List<Task> getTasks()
public void setGateways(java.util.List<Gateway> gateways)
gateways - ゲートウェイ定義情報public java.util.List<Gateway> getGateways()
public void setBoundaryEvents(java.util.List<BoundaryEvent> boundaryEvents)
boundaryEvents - 境界イベント定義public java.util.List<BoundaryEvent> getBoundaryEvents()
public void setLanes(java.util.List<Lane> lanes)
lanes - レーン定義public java.util.List<Lane> getLanes()
public Event getStartEvent()
public FlowNode findFlowNode(java.lang.String flowNodeId)
flowNodeId - 取得対象のフローノードIDpublic java.util.List<BoundaryEvent> getBoundaryEvent(java.lang.String triggerId)
triggerId - トリガーID