Class ActivitiEventBuilder
- java.lang.Object
-
- org.activiti.engine.delegate.event.impl.ActivitiEventBuilder
-
public class ActivitiEventBuilder extends java.lang.ObjectBuilder class used to createActivitiEventimplementations.
-
-
Constructor Summary
Constructors Constructor Description ActivitiEventBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ActivitiActivityCancelledEventcreateActivityCancelledEvent(java.lang.String activityId, java.lang.String activityName, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String activityType, java.lang.Object cause)static ActivitiActivityEventcreateActivityEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String activityName, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId, org.activiti.bpmn.model.FlowElement flowElement)static ActivitiCancelledEventcreateCancelledEvent(java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.Object cause)static ActivitiEntityEventcreateEntityEvent(ActivitiEventType type, java.lang.Object entity)static ActivitiEntityEventcreateEntityEvent(ActivitiEventType type, java.lang.Object entity, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)static ActivitiEntityEventcreateEntityExceptionEvent(ActivitiEventType type, java.lang.Object entity, java.lang.Throwable cause)static ActivitiEntityEventcreateEntityExceptionEvent(ActivitiEventType type, java.lang.Object entity, java.lang.Throwable cause, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)static ActivitiEntityWithVariablesEventcreateEntityWithVariablesEvent(ActivitiEventType type, java.lang.Object entity, java.util.Map variables, boolean localScope)static ActivitiErrorEventcreateErrorEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String errorId, java.lang.String errorCode, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)static ActivitiEventcreateEvent(ActivitiEventType type, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)static ActivitiEventcreateGlobalEvent(ActivitiEventType type)static ActivitiMembershipEventcreateMembershipEvent(ActivitiEventType type, java.lang.String groupId, java.lang.String userId)static ActivitiMessageEventcreateMessageEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String messageName, java.lang.Object payload, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)static ActivitiProcessStartedEventcreateProcessStartedEvent(java.lang.Object entity, java.util.Map variables, boolean localScope)static ActivitiSequenceFlowTakenEventcreateSequenceFlowTakenEvent(ExecutionEntity executionEntity, ActivitiEventType type, java.lang.String sequenceFlowId, java.lang.String sourceActivityId, java.lang.String sourceActivityName, java.lang.String sourceActivityType, java.lang.Object sourceActivityBehavior, java.lang.String targetActivityId, java.lang.String targetActivityName, java.lang.String targetActivityType, java.lang.Object targetActivityBehavior)static ActivitiSignalEventcreateSignalEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String signalName, java.lang.Object signalData, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)static ActivitiVariableEventcreateVariableEvent(ActivitiEventType type, java.lang.String variableName, java.lang.Object variableValue, VariableType variableType, java.lang.String taskId, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)protected static java.lang.StringparseActivityType(org.activiti.bpmn.model.FlowNode flowNode)protected static voidpopulateEventWithCurrentContext(ActivitiEventImpl event)
-
-
-
Method Detail
-
createGlobalEvent
public static ActivitiEvent createGlobalEvent(ActivitiEventType type)
- Parameters:
type- type of event- Returns:
- an
ActivitiEventthat doesn't have it's execution context-fields filled, as the event is a global event, independent of any running execution.
-
createEvent
public static ActivitiEvent createEvent(ActivitiEventType type, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
-
createEntityEvent
public static ActivitiEntityEvent createEntityEvent(ActivitiEventType type, java.lang.Object entity)
- Parameters:
type- type of evententity- the entity this event targets- Returns:
- an
ActivitiEntityEvent. In case anExecutionContextis active, the execution related event fields will be populated. If not, execution details will be retrieved from theObjectif possible.
-
createProcessStartedEvent
public static ActivitiProcessStartedEvent createProcessStartedEvent(java.lang.Object entity, java.util.Map variables, boolean localScope)
- Parameters:
entity- the entity this event targetsvariables- the variables associated with this entity- Returns:
- an
ActivitiEntityEvent. In case anExecutionContextis active, the execution related event fields will be populated. If not, execution details will be reteived from theObjectif possible.
-
createEntityWithVariablesEvent
public static ActivitiEntityWithVariablesEvent createEntityWithVariablesEvent(ActivitiEventType type, java.lang.Object entity, java.util.Map variables, boolean localScope)
- Parameters:
type- type of evententity- the entity this event targetsvariables- the variables associated with this entity- Returns:
- an
ActivitiEntityEvent. In case anExecutionContextis active, the execution related event fields will be populated. If not, execution details will be retrieved from theObjectif possible.
-
createSequenceFlowTakenEvent
public static ActivitiSequenceFlowTakenEvent createSequenceFlowTakenEvent(ExecutionEntity executionEntity, ActivitiEventType type, java.lang.String sequenceFlowId, java.lang.String sourceActivityId, java.lang.String sourceActivityName, java.lang.String sourceActivityType, java.lang.Object sourceActivityBehavior, java.lang.String targetActivityId, java.lang.String targetActivityName, java.lang.String targetActivityType, java.lang.Object targetActivityBehavior)
-
createEntityEvent
public static ActivitiEntityEvent createEntityEvent(ActivitiEventType type, java.lang.Object entity, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
- Parameters:
type- type of evententity- the entity this event targets- Returns:
- an
ActivitiEntityEvent
-
createEntityExceptionEvent
public static ActivitiEntityEvent createEntityExceptionEvent(ActivitiEventType type, java.lang.Object entity, java.lang.Throwable cause)
- Parameters:
type- type of evententity- the entity this event targetscause- the cause of the event- Returns:
- an
ActivitiEntityEventthat is also instance ofActivitiExceptionEvent. In case anExecutionContextis active, the execution related event fields will be populated.
-
createEntityExceptionEvent
public static ActivitiEntityEvent createEntityExceptionEvent(ActivitiEventType type, java.lang.Object entity, java.lang.Throwable cause, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
- Parameters:
type- type of evententity- the entity this event targetscause- the cause of the event- Returns:
- an
ActivitiEntityEventthat is also instance ofActivitiExceptionEvent.
-
createActivityEvent
public static ActivitiActivityEvent createActivityEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String activityName, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId, org.activiti.bpmn.model.FlowElement flowElement)
-
parseActivityType
protected static java.lang.String parseActivityType(org.activiti.bpmn.model.FlowNode flowNode)
-
createActivityCancelledEvent
public static ActivitiActivityCancelledEvent createActivityCancelledEvent(java.lang.String activityId, java.lang.String activityName, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String activityType, java.lang.Object cause)
-
createCancelledEvent
public static ActivitiCancelledEvent createCancelledEvent(java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.Object cause)
-
createSignalEvent
public static ActivitiSignalEvent createSignalEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String signalName, java.lang.Object signalData, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
-
createMessageEvent
public static ActivitiMessageEvent createMessageEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String messageName, java.lang.Object payload, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
-
createErrorEvent
public static ActivitiErrorEvent createErrorEvent(ActivitiEventType type, java.lang.String activityId, java.lang.String errorId, java.lang.String errorCode, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
-
createVariableEvent
public static ActivitiVariableEvent createVariableEvent(ActivitiEventType type, java.lang.String variableName, java.lang.Object variableValue, VariableType variableType, java.lang.String taskId, java.lang.String executionId, java.lang.String processInstanceId, java.lang.String processDefinitionId)
-
createMembershipEvent
public static ActivitiMembershipEvent createMembershipEvent(ActivitiEventType type, java.lang.String groupId, java.lang.String userId)
-
populateEventWithCurrentContext
protected static void populateEventWithCurrentContext(ActivitiEventImpl event)
-
-