public class BPMInstancesCreator extends Object
| Constructor and Description |
|---|
BPMInstancesCreator(org.bonitasoft.engine.core.process.instance.api.ActivityInstanceService activityInstanceService,
ActorMappingService actorMappingService,
org.bonitasoft.engine.core.process.instance.api.GatewayInstanceService gatewayInstanceService,
org.bonitasoft.engine.core.process.instance.api.event.EventInstanceService eventInstanceService,
org.bonitasoft.engine.core.connector.ConnectorInstanceService connectorInstanceService,
ExpressionResolverService expressionResolverService,
DataInstanceService dataInstanceService,
TechnicalLoggerService logger,
TransientDataService transientDataService,
ParentContainerResolver parentContainerResolver,
org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService refBusinessDataService) |
| Modifier and Type | Method and Description |
|---|---|
void |
createConnectorInstances(org.bonitasoft.engine.persistence.PersistentObject container,
List<SConnectorDefinition> connectors,
String containerType) |
void |
createDataInstances(List<SDataDefinition> dataDefinitions,
long containerId,
DataInstanceContainer containerType,
SExpressionContext expressionContext) |
boolean |
createDataInstances(SProcessDefinition processDefinition,
org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance,
SExpressionContext sExpressionContext) |
void |
createDataInstances(org.bonitasoft.engine.core.process.instance.model.SProcessInstance processInstance,
SFlowElementContainerDefinition processContainer,
SProcessDefinition processDefinition,
SExpressionContext expressionContext,
List<SOperation> operations,
Map<String,Object> context,
SExpressionContext expressionContextToEvaluateOperations) |
protected void |
createDataInstancesForMultiInstance(SActivityDefinition activityDefinition,
org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance,
SExpressionContext expressionContext) |
protected org.bonitasoft.engine.core.process.instance.model.builder.event.SEndEventInstanceBuilder |
createEndEventInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId) |
org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance |
createFlowNodeInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
org.bonitasoft.engine.core.process.instance.model.SFlowElementsContainerType parentContainerType,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId,
boolean createInnerActivity,
int loopCounter,
org.bonitasoft.engine.core.process.instance.model.SStateCategory stateCategory,
long relatedActivityInstanceId) |
List<org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance> |
createFlowNodeInstances(Long processDefinitionId,
long rootContainerId,
long parentContainerId,
List<SFlowNodeDefinition> flowNodeDefinitions,
long rootProcessInstanceId,
long parentProcessInstanceId,
org.bonitasoft.engine.core.process.instance.model.SStateCategory stateCategory) |
org.bonitasoft.engine.core.process.instance.model.builder.SLoopActivityInstanceBuilder |
createLoopActivityInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
long rootProcessInstanceId,
long parentProcessInstanceId,
SActivityDefinition activityDefinition) |
org.bonitasoft.engine.core.process.instance.model.SManualTaskInstance |
createManualTaskInstance(long parentUserTaskId,
String name,
long flowNodeDefinitionId,
String displayName,
long userId,
String description,
long dueDate,
org.bonitasoft.engine.core.process.instance.model.STaskPriority priority) |
TechnicalLoggerService |
getLogger() |
void |
setStateManager(FlowNodeStateManager stateManager) |
org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance |
toFlowNodeInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
org.bonitasoft.engine.core.process.instance.model.SFlowElementsContainerType parentContainerType,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId,
boolean createInnerActivity,
int loopCounter,
org.bonitasoft.engine.core.process.instance.model.SStateCategory stateCategory,
long relatedActivityInstanceId) |
public BPMInstancesCreator(org.bonitasoft.engine.core.process.instance.api.ActivityInstanceService activityInstanceService,
ActorMappingService actorMappingService,
org.bonitasoft.engine.core.process.instance.api.GatewayInstanceService gatewayInstanceService,
org.bonitasoft.engine.core.process.instance.api.event.EventInstanceService eventInstanceService,
org.bonitasoft.engine.core.connector.ConnectorInstanceService connectorInstanceService,
ExpressionResolverService expressionResolverService,
DataInstanceService dataInstanceService,
TechnicalLoggerService logger,
TransientDataService transientDataService,
ParentContainerResolver parentContainerResolver,
org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService refBusinessDataService)
public void setStateManager(FlowNodeStateManager stateManager)
public List<org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance> createFlowNodeInstances(Long processDefinitionId, long rootContainerId, long parentContainerId, List<SFlowNodeDefinition> flowNodeDefinitions, long rootProcessInstanceId, long parentProcessInstanceId, org.bonitasoft.engine.core.process.instance.model.SStateCategory stateCategory) throws org.bonitasoft.engine.commons.exceptions.SBonitaException
org.bonitasoft.engine.commons.exceptions.SBonitaExceptionpublic org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance createFlowNodeInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
org.bonitasoft.engine.core.process.instance.model.SFlowElementsContainerType parentContainerType,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId,
boolean createInnerActivity,
int loopCounter,
org.bonitasoft.engine.core.process.instance.model.SStateCategory stateCategory,
long relatedActivityInstanceId)
throws org.bonitasoft.engine.commons.exceptions.SBonitaException
org.bonitasoft.engine.commons.exceptions.SBonitaExceptionpublic org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance toFlowNodeInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
org.bonitasoft.engine.core.process.instance.model.SFlowElementsContainerType parentContainerType,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId,
boolean createInnerActivity,
int loopCounter,
org.bonitasoft.engine.core.process.instance.model.SStateCategory stateCategory,
long relatedActivityInstanceId)
throws SActorNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
SActorNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic org.bonitasoft.engine.core.process.instance.model.SManualTaskInstance createManualTaskInstance(long parentUserTaskId,
String name,
long flowNodeDefinitionId,
String displayName,
long userId,
String description,
long dueDate,
org.bonitasoft.engine.core.process.instance.model.STaskPriority priority)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadException
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadExceptionprotected org.bonitasoft.engine.core.process.instance.model.builder.event.SEndEventInstanceBuilder createEndEventInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
SFlowNodeDefinition sFlowNodeDefinition,
long rootProcessInstanceId,
long parentProcessInstanceId)
public org.bonitasoft.engine.core.process.instance.model.builder.SLoopActivityInstanceBuilder createLoopActivityInstance(long processDefinitionId,
long rootContainerId,
long parentContainerId,
long rootProcessInstanceId,
long parentProcessInstanceId,
SActivityDefinition activityDefinition)
public void createConnectorInstances(org.bonitasoft.engine.persistence.PersistentObject container,
List<SConnectorDefinition> connectors,
String containerType)
throws org.bonitasoft.engine.commons.exceptions.SBonitaException
org.bonitasoft.engine.commons.exceptions.SBonitaExceptionpublic void createDataInstances(org.bonitasoft.engine.core.process.instance.model.SProcessInstance processInstance,
SFlowElementContainerDefinition processContainer,
SProcessDefinition processDefinition,
SExpressionContext expressionContext,
List<SOperation> operations,
Map<String,Object> context,
SExpressionContext expressionContextToEvaluateOperations)
throws SDataInstanceNotWellFormedException,
SExpressionTypeUnknownException,
SExpressionEvaluationException,
SExpressionDependencyMissingException,
SInvalidExpressionException,
SDataInstanceException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadException
SDataInstanceNotWellFormedExceptionSExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionExceptionSDataInstanceExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadExceptionpublic void createDataInstances(List<SDataDefinition> dataDefinitions, long containerId, DataInstanceContainer containerType, SExpressionContext expressionContext) throws SDataInstanceException, SExpressionException
public boolean createDataInstances(SProcessDefinition processDefinition, org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance, SExpressionContext sExpressionContext) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityStateExecutionException
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityStateExecutionExceptionprotected void createDataInstancesForMultiInstance(SActivityDefinition activityDefinition, org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance, SExpressionContext expressionContext) throws SDataInstanceException, SExpressionException
public TechnicalLoggerService getLogger()
Copyright © 2018 Bonitasoft S.A.. All rights reserved.