public class Event extends FlowNode
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Event.EventType
イベントタイプを表す列挙型。 
 | 
| Constructor and Description | 
|---|
Event(java.lang.String flowNodeId,
     java.lang.String flowNodeName,
     java.lang.String laneId,
     java.lang.String eventType,
     java.util.List<SequenceFlow> sequenceFlows)
イベントノード情報を生成する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
activate(java.lang.String instanceId,
        java.util.Map<java.lang.String,?> parameter)
フローノードのアクティブ化処理を行う。 
 | 
Event.EventType | 
getEventType()
イベントノタイプを取得する。 
 | 
java.lang.String | 
getNextFlowNodeId(java.lang.String instanceId,
                 java.util.Map<java.lang.String,?> parameter)
遷移先のフローノードを取得する。
 
 自身を遷移元とするシーケンスフローが1つしか存在しない場合は、
 そのシーケンスフローの遷移先を遷移先のフローノードとして返却する。
 
 シーケンスフローが複数存在している場合には、本メソッドでは 
IllegalStateExceptionを送出する。
 複数の遷移先をサポートする必要がある場合には、本クラスの具象クラス側にて実装を行う必要がある。 | 
getFlowNodeId, getFlowNodeName, getLaneId, getSequenceFlows, getWorkflowInstanceDao, processNodeByGroup, processNodeByUserpublic Event(java.lang.String flowNodeId,
             java.lang.String flowNodeName,
             java.lang.String laneId,
             java.lang.String eventType,
             java.util.List<SequenceFlow> sequenceFlows)
flowNodeId - フローノードIDflowNodeName - フローノード名laneId - レーンIDeventType - イベントタイプsequenceFlows - 自身をソースとするシーケンスフローpublic Event.EventType getEventType()
public java.lang.String getNextFlowNodeId(java.lang.String instanceId,
                                          java.util.Map<java.lang.String,?> parameter)
IllegalStateExceptionを送出する。
 複数の遷移先をサポートする必要がある場合には、本クラスの具象クラス側にて実装を行う必要がある。
 
 イベントタイプが停止(Event.EventType.TERMINATE)の場合には、
 後続フローノードは存在しないためnullを返す。
 それ以外の場合には、FlowNode.getNextFlowNodeId(String, java.util.Map)に処理を移譲する。getNextFlowNodeId in class FlowNodeinstanceId - インスタンスIDparameter - パラメータpublic void activate(java.lang.String instanceId,
                     java.util.Map<java.lang.String,?> parameter)
Event.EventType.TERMINATE)の場合には、ワークフローインスタンス情報をすべて削除する。