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 ActivitiSignalEventcreateActivitiySignalledEvent(DelegateExecution execution, java.lang.String signalName, java.lang.Object payload)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 ActivitiActivityCancelledEventcreateActivityCancelledEvent(ExecutionEntity execution, 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 ActivitiMessageEventcreateMessageReceivedEvent(DelegateExecution execution, java.lang.String messageName, java.lang.String correlationKey, java.lang.Object payload)static ActivitiMessageEventcreateMessageSentEvent(DelegateExecution execution, java.lang.String messageName, java.lang.String correlationKey, java.lang.Object payload)static ActivitiMessageEventcreateMessageWaitingEvent(DelegateExecution execution, java.lang.String messageName, java.lang.String correlationKey)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 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.StringparseActivityBehavior(org.activiti.bpmn.model.FlowNode flowNode)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)
-
parseActivityBehavior
protected static java.lang.String parseActivityBehavior(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)
-
createActivityCancelledEvent
public static ActivitiActivityCancelledEvent createActivityCancelledEvent(ExecutionEntity execution, 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)
-
createActivitiySignalledEvent
public static ActivitiSignalEvent createActivitiySignalledEvent(DelegateExecution execution, java.lang.String signalName, java.lang.Object payload)
-
createMessageReceivedEvent
public static ActivitiMessageEvent createMessageReceivedEvent(DelegateExecution execution, java.lang.String messageName, java.lang.String correlationKey, java.lang.Object payload)
-
createMessageWaitingEvent
public static ActivitiMessageEvent createMessageWaitingEvent(DelegateExecution execution, java.lang.String messageName, java.lang.String correlationKey)
-
createMessageSentEvent
public static ActivitiMessageEvent createMessageSentEvent(DelegateExecution execution, java.lang.String messageName, java.lang.String correlationKey, java.lang.Object payload)
-
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)
-
-