Package org.camunda.bpm.engine.cdi
Interface BusinessProcessEvent
-
- All Known Implementing Classes:
CdiBusinessProcessEvent
public interface BusinessProcessEvent
Signifies an event that is happening / has happened during the execution of a business process.- Author:
- Daniel Meyer
-
-
Method Summary
All Methods Instance Methods Abstract 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()
-
-
-
Method Detail
-
getProcessDefinition
ProcessDefinition getProcessDefinition()
- Returns:
- the process definition in which the event is happening / has happened or null the event was not related to a process definition
-
getActivityId
String getActivityId()
- Returns:
- the id of the activity the process is currently in / was in at the moment the event was fired.
-
getTransitionName
String getTransitionName()
- Returns:
- the name of the transition being taken / that was taken. (null, if
this event is not of type
BusinessProcessEventType.TAKE
-
getProcessInstanceId
String getProcessInstanceId()
- Returns:
- the id of the
ProcessInstance
this event corresponds to
-
getType
BusinessProcessEventType getType()
- Returns:
- the type of the event
-
getTimeStamp
Date getTimeStamp()
- Returns:
- the timestamp indicating the local time at which the event was fired.
-
getTask
DelegateTask getTask()
- Returns:
- the delegate task if this is a task event.
-
getTaskId
String getTaskId()
- Returns:
- the task id of the current task or null if this is not a task event.
-
getTaskDefinitionKey
String getTaskDefinitionKey()
- Returns:
- the id of the task in the process definition (BPMN XML) or null if this is not a task event.
-
-