Class CdiBusinessProcessEvent
- java.lang.Object
-
- org.camunda.bpm.engine.cdi.impl.event.CdiBusinessProcessEvent
-
- All Implemented Interfaces:
BusinessProcessEvent
public class CdiBusinessProcessEvent extends Object implements BusinessProcessEvent
- Author:
- Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected String
activityId
protected DelegateTask
delegateTask
protected String
executionId
protected ProcessDefinition
processDefinition
protected String
processInstanceId
protected Date
timeStamp
protected String
transitionName
protected BusinessProcessEventType
type
-
Constructor Summary
Constructors Constructor Description CdiBusinessProcessEvent(String activityId, String transitionName, ProcessDefinition processDefinition, DelegateExecution execution, BusinessProcessEventType type, Date timeStamp)
CdiBusinessProcessEvent(DelegateTask task, ProcessDefinitionEntity processDefinition, BusinessProcessEventType type, Date timeStamp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getActivityId()
String
getExecutionId()
ProcessDefinition
getProcessDefinition()
String
getProcessInstanceId()
DelegateTask
getTask()
String
getTaskDefinitionKey()
String
getTaskId()
Date
getTimeStamp()
String
getTransitionName()
BusinessProcessEventType
getType()
String
toString()
-
-
-
Field Detail
-
activityId
protected final String activityId
-
processDefinition
protected final ProcessDefinition processDefinition
-
transitionName
protected final String transitionName
-
processInstanceId
protected final String processInstanceId
-
executionId
protected final String executionId
-
delegateTask
protected final DelegateTask delegateTask
-
type
protected final BusinessProcessEventType type
-
timeStamp
protected final Date timeStamp
-
-
Constructor Detail
-
CdiBusinessProcessEvent
public CdiBusinessProcessEvent(String activityId, String transitionName, ProcessDefinition processDefinition, DelegateExecution execution, BusinessProcessEventType type, Date timeStamp)
-
CdiBusinessProcessEvent
public CdiBusinessProcessEvent(DelegateTask task, ProcessDefinitionEntity processDefinition, BusinessProcessEventType type, Date timeStamp)
-
-
Method Detail
-
getProcessDefinition
public ProcessDefinition getProcessDefinition()
- Specified by:
getProcessDefinition
in interfaceBusinessProcessEvent
- Returns:
- the process definition in which the event is happening / has happened or null the event was not related to a process definition
-
getActivityId
public String getActivityId()
- Specified by:
getActivityId
in interfaceBusinessProcessEvent
- Returns:
- the id of the activity the process is currently in / was in at the moment the event was fired.
-
getTransitionName
public String getTransitionName()
- Specified by:
getTransitionName
in interfaceBusinessProcessEvent
- Returns:
- the name of the transition being taken / that was taken. (null, if
this event is not of type
BusinessProcessEventType.TAKE
-
getProcessInstanceId
public String getProcessInstanceId()
- Specified by:
getProcessInstanceId
in interfaceBusinessProcessEvent
- Returns:
- the id of the
ProcessInstance
this event corresponds to
-
getExecutionId
public String getExecutionId()
- Specified by:
getExecutionId
in interfaceBusinessProcessEvent
- Returns:
- the id of the
Execution
this event corresponds to
-
getType
public BusinessProcessEventType getType()
- Specified by:
getType
in interfaceBusinessProcessEvent
- Returns:
- the type of the event
-
getTimeStamp
public Date getTimeStamp()
- Specified by:
getTimeStamp
in interfaceBusinessProcessEvent
- Returns:
- the timestamp indicating the local time at which the event was fired.
-
getTask
public DelegateTask getTask()
- Specified by:
getTask
in interfaceBusinessProcessEvent
- Returns:
- the delegate task if this is a task event.
-
getTaskId
public String getTaskId()
- Specified by:
getTaskId
in interfaceBusinessProcessEvent
- Returns:
- the task id of the current task or null if this is not a task event.
-
getTaskDefinitionKey
public String getTaskDefinitionKey()
- Specified by:
getTaskDefinitionKey
in interfaceBusinessProcessEvent
- Returns:
- the id of the task in the process definition (BPMN XML) or null if this is not a task event.
-
-