public class BPMInstancesCreator extends Object
| Constructor and Description |
|---|
BPMInstancesCreator(org.bonitasoft.engine.core.process.instance.api.ActivityInstanceService activityInstanceService,
org.bonitasoft.engine.actor.mapping.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,
org.bonitasoft.engine.core.expression.control.api.ExpressionResolverService expressionResolverService,
org.bonitasoft.engine.data.instance.api.DataInstanceService dataInstanceService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
TransientDataService transientDataService,
org.bonitasoft.engine.data.instance.api.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<org.bonitasoft.engine.data.definition.model.SDataDefinition> dataDefinitions,
long containerId,
org.bonitasoft.engine.data.instance.api.DataInstanceContainer containerType,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext) |
boolean |
createDataInstances(SProcessDefinition processDefinition,
org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext sExpressionContext) |
void |
createDataInstances(org.bonitasoft.engine.core.process.instance.model.SProcessInstance processInstance,
SFlowElementContainerDefinition processContainer,
SProcessDefinition processDefinition,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext,
List<org.bonitasoft.engine.core.operation.model.SOperation> operations,
Map<String,Object> context,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContextToEvaluateOperations) |
protected void |
createDataInstancesForMultiInstance(SActivityDefinition activityDefinition,
org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance,
org.bonitasoft.engine.core.expression.control.model.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) |
org.bonitasoft.engine.log.technical.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,
org.bonitasoft.engine.actor.mapping.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,
org.bonitasoft.engine.core.expression.control.api.ExpressionResolverService expressionResolverService,
org.bonitasoft.engine.data.instance.api.DataInstanceService dataInstanceService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
TransientDataService transientDataService,
org.bonitasoft.engine.data.instance.api.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 org.bonitasoft.engine.actor.mapping.SActorNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
org.bonitasoft.engine.actor.mapping.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,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext,
List<org.bonitasoft.engine.core.operation.model.SOperation> operations,
Map<String,Object> context,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContextToEvaluateOperations)
throws org.bonitasoft.engine.data.instance.model.exceptions.SDataInstanceNotWellFormedException,
org.bonitasoft.engine.expression.exception.SExpressionTypeUnknownException,
org.bonitasoft.engine.expression.exception.SExpressionEvaluationException,
org.bonitasoft.engine.expression.exception.SExpressionDependencyMissingException,
org.bonitasoft.engine.expression.exception.SInvalidExpressionException,
org.bonitasoft.engine.data.instance.exception.SDataInstanceException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadException
org.bonitasoft.engine.data.instance.model.exceptions.SDataInstanceNotWellFormedExceptionorg.bonitasoft.engine.expression.exception.SExpressionTypeUnknownExceptionorg.bonitasoft.engine.expression.exception.SExpressionEvaluationExceptionorg.bonitasoft.engine.expression.exception.SExpressionDependencyMissingExceptionorg.bonitasoft.engine.expression.exception.SInvalidExpressionExceptionorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadExceptionpublic void createDataInstances(List<org.bonitasoft.engine.data.definition.model.SDataDefinition> dataDefinitions, long containerId, org.bonitasoft.engine.data.instance.api.DataInstanceContainer containerType, org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException, org.bonitasoft.engine.expression.exception.SExpressionException
org.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionorg.bonitasoft.engine.expression.exception.SExpressionExceptionpublic boolean createDataInstances(SProcessDefinition processDefinition, org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance, org.bonitasoft.engine.core.expression.control.model.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, org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException, org.bonitasoft.engine.expression.exception.SExpressionException
org.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionorg.bonitasoft.engine.expression.exception.SExpressionExceptionpublic org.bonitasoft.engine.log.technical.TechnicalLoggerService getLogger()
Copyright © 2017 Bonitasoft S.A.. All rights reserved.