public class BPMInstancesCreator
extends java.lang.Object
| Constructor and Description |
|---|
BPMInstancesCreator(ActivityInstanceService activityInstanceService,
ActorMappingService actorMappingService,
GatewayInstanceService gatewayInstanceService,
EventInstanceService eventInstanceService,
ConnectorInstanceService connectorInstanceService,
ExpressionResolverService expressionResolverService,
DataInstanceService dataInstanceService,
TechnicalLoggerService logger,
TransientDataService transientDataService,
ParentContainerResolver parentContainerResolver,
RefBusinessDataService refBusinessDataService) |
| Modifier and Type | Method and Description |
|---|---|
void |
createConnectorInstances(PersistentObject container,
java.util.List<SConnectorDefinition> connectors,
java.lang.String containerType) |
void |
createDataInstances(java.util.List<SDataDefinition> dataDefinitions,
long containerId,
DataInstanceContainer containerType,
SExpressionContext expressionContext) |
boolean |
createDataInstances(SProcessDefinition processDefinition,
SFlowNodeInstance flowNodeInstance) |
void |
createDataInstances(SProcessInstance processInstance,
SFlowElementContainerDefinition processContainer,
SProcessDefinition processDefinition,
SExpressionContext expressionContext,
java.util.List<SOperation> operations,
java.util.Map<java.lang.String,java.lang.Object> context,
SExpressionContext expressionContextToEvaluateOperations) |
protected void |
createDataInstancesForMultiInstance(SActivityDefinition activityDefinition,
SFlowNodeInstance flowNodeInstance,
SExpressionContext expressionContext) |
protected SEndEventInstanceBuilder |
createEndEventInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId) |
SFlowNodeInstance |
createFlowNodeInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
SFlowElementsContainerType parentContainerType,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId,
boolean createInnerActivity,
int loopCounter,
SStateCategory stateCategory,
long relatedActivityInstanceId) |
java.util.List<SFlowNodeInstance> |
createFlowNodeInstances(java.lang.Long processDefinitionId,
long rootContainerId,
long parentContainerId,
java.util.List<SFlowNodeDefinition> flowNodeDefinitions,
long rootProcessInstanceId,
long parentProcessInstanceId,
SStateCategory stateCategory) |
SLoopActivityInstanceBuilder |
createLoopActivityInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
long rootProcessInstanceId,
long parentProcessInstanceId,
SActivityDefinition activityDefinition) |
SManualTaskInstance |
createManualTaskInstance(long parentUserTaskId,
java.lang.String name,
long flowNodeDefinitionId,
java.lang.String displayName,
long userId,
java.lang.String description,
long dueDate,
STaskPriority priority) |
TechnicalLoggerService |
getLogger() |
void |
setStateManager(FlowNodeStateManager stateManager) |
SFlowNodeInstance |
toFlowNodeInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
SFlowElementsContainerType parentContainerType,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId,
boolean createInnerActivity,
int loopCounter,
SStateCategory stateCategory,
long relatedActivityInstanceId) |
public BPMInstancesCreator(ActivityInstanceService activityInstanceService, ActorMappingService actorMappingService, GatewayInstanceService gatewayInstanceService, EventInstanceService eventInstanceService, ConnectorInstanceService connectorInstanceService, ExpressionResolverService expressionResolverService, DataInstanceService dataInstanceService, TechnicalLoggerService logger, TransientDataService transientDataService, ParentContainerResolver parentContainerResolver, RefBusinessDataService refBusinessDataService)
public void setStateManager(FlowNodeStateManager stateManager)
public java.util.List<SFlowNodeInstance> createFlowNodeInstances(java.lang.Long processDefinitionId, long rootContainerId, long parentContainerId, java.util.List<SFlowNodeDefinition> flowNodeDefinitions, long rootProcessInstanceId, long parentProcessInstanceId, SStateCategory stateCategory) throws SBonitaException
SBonitaExceptionpublic SFlowNodeInstance createFlowNodeInstance(long processDefinitionId, long rootContainerId, long parentContainerId, SFlowElementsContainerType parentContainerType, SFlowNodeDefinition sFlowNodeDefinition, long rootProcessInstanceId, long parentProcessInstanceId, boolean createInnerActivity, int loopCounter, SStateCategory stateCategory, long relatedActivityInstanceId) throws SBonitaException
SBonitaExceptionpublic SFlowNodeInstance toFlowNodeInstance(long processDefinitionId, long rootContainerId, long parentContainerId, SFlowElementsContainerType parentContainerType, SFlowNodeDefinition sFlowNodeDefinition, long rootProcessInstanceId, long parentProcessInstanceId, boolean createInnerActivity, int loopCounter, SStateCategory stateCategory, long relatedActivityInstanceId) throws SActorNotFoundException, SActivityReadException
public SManualTaskInstance createManualTaskInstance(long parentUserTaskId, java.lang.String name, long flowNodeDefinitionId, java.lang.String displayName, long userId, java.lang.String description, long dueDate, STaskPriority priority) throws SFlowNodeNotFoundException, SFlowNodeReadException
protected SEndEventInstanceBuilder createEndEventInstance(long processDefinitionId, long rootContainerId, long parentContainerId, SFlowNodeDefinition sFlowNodeDefinition, long rootProcessInstanceId, long parentProcessInstanceId)
public SLoopActivityInstanceBuilder createLoopActivityInstance(long processDefinitionId, long rootContainerId, long parentContainerId, long rootProcessInstanceId, long parentProcessInstanceId, SActivityDefinition activityDefinition)
public void createConnectorInstances(PersistentObject container, java.util.List<SConnectorDefinition> connectors, java.lang.String containerType) throws SBonitaException
SBonitaExceptionpublic void createDataInstances(SProcessInstance processInstance, SFlowElementContainerDefinition processContainer, SProcessDefinition processDefinition, SExpressionContext expressionContext, java.util.List<SOperation> operations, java.util.Map<java.lang.String,java.lang.Object> context, SExpressionContext expressionContextToEvaluateOperations) throws SDataInstanceNotWellFormedException, SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException, SDataInstanceException, SFlowNodeNotFoundException, SFlowNodeReadException
public void createDataInstances(java.util.List<SDataDefinition> dataDefinitions, long containerId, DataInstanceContainer containerType, SExpressionContext expressionContext) throws SDataInstanceException, SExpressionException
public boolean createDataInstances(SProcessDefinition processDefinition, SFlowNodeInstance flowNodeInstance) throws SActivityStateExecutionException
SActivityStateExecutionExceptionprotected void createDataInstancesForMultiInstance(SActivityDefinition activityDefinition, SFlowNodeInstance flowNodeInstance, SExpressionContext expressionContext) throws SDataInstanceException, SExpressionException
public TechnicalLoggerService getLogger()