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