org.camunda.bpm.engine.cdi.impl.event
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
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
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)
getProcessDefinition
public ProcessDefinition getProcessDefinition()
- Specified by:
getProcessDefinition in interface BusinessProcessEvent
- 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 interface BusinessProcessEvent
- 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 interface BusinessProcessEvent
- 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 interface BusinessProcessEvent
- Returns:
- the id of the
ProcessInstance this event corresponds to
getExecutionId
public String getExecutionId()
- Specified by:
getExecutionId in interface BusinessProcessEvent
- Returns:
- the id of the
Execution this event corresponds to
getType
public BusinessProcessEventType getType()
- Specified by:
getType in interface BusinessProcessEvent
- Returns:
- the type of the event
getTimeStamp
public Date getTimeStamp()
- Specified by:
getTimeStamp in interface BusinessProcessEvent
- Returns:
- the timestamp indicating the local time at which the event was
fired.
getTask
public DelegateTask getTask()
- Specified by:
getTask in interface BusinessProcessEvent
- Returns:
- the delegate task if this is a task event.
getTaskId
public String getTaskId()
- Specified by:
getTaskId in interface BusinessProcessEvent
- 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 interface BusinessProcessEvent
- Returns:
- the id of the task in the process definition (BPMN XML) or null if this is not a task event.
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2014 camunda services GmbH. All Rights Reserved.