public class ChangeActivityStateBuilderImpl extends Object implements ChangeActivityStateBuilder
| Modifier and Type | Class and Description |
|---|---|
class |
ChangeActivityStateBuilderImpl.MoveActivityIdContainer |
class |
ChangeActivityStateBuilderImpl.MoveExecutionIdContainer |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Map<String,Object>> |
localVariables |
protected List<ChangeActivityStateBuilderImpl.MoveActivityIdContainer> |
moveActivityIdList |
protected List<ChangeActivityStateBuilderImpl.MoveExecutionIdContainer> |
moveExecutionIdList |
protected String |
processInstanceId |
protected Map<String,Object> |
processVariables |
protected RuntimeServiceImpl |
runtimeService |
| Constructor and Description |
|---|
ChangeActivityStateBuilderImpl(RuntimeServiceImpl runtimeService) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeState()
Start the process instance
|
Map<String,Map<String,Object>> |
getLocalVariables() |
List<ChangeActivityStateBuilderImpl.MoveActivityIdContainer> |
getMoveActivityIdList() |
List<ChangeActivityStateBuilderImpl.MoveExecutionIdContainer> |
getMoveExecutionIdList() |
String |
getProcessInstanceId() |
Map<String,Object> |
getProcessVariables() |
ChangeActivityStateBuilder |
localVariable(String startActivityId,
String localVariableName,
Object localVariableValue)
Sets a local scope variable for a start activity id
|
ChangeActivityStateBuilder |
localVariables(String startActivityId,
Map<String,Object> localVariables)
Sets multiple local scope variables for a start activity id
|
ChangeActivityStateBuilder |
moveActivityIdsToSingleActivityId(List<String> activityIds,
String activityId)
Set the activity ids that should be changed to a single activity id.
|
ChangeActivityStateBuilder |
moveActivityIdTo(String currentActivityId,
String newActivityId)
Moves the execution with the current activity id to the provided new activity id
|
ChangeActivityStateBuilder |
moveActivityIdToParentActivityId(String currentActivityId,
String newActivityId)
Moves the execution with the current activity id to an activity id in the parent process instance.
|
ChangeActivityStateBuilder |
moveActivityIdToSubProcessInstanceActivityId(String currentActivityId,
String newActivityId,
String callActivityId)
Moves the execution with the current activity id to an activity id in a new sub process instance for the provided call activity id.
|
ChangeActivityStateBuilder |
moveExecutionsToSingleActivityId(List<String> executionIds,
String activityId)
Set the ids of the executions which should be changed to a single execution with the provided activity id.
|
ChangeActivityStateBuilder |
moveExecutionToActivityId(String executionId,
String activityId)
Set the id of the execution for which the activity should be changed
|
ChangeActivityStateBuilder |
moveSingleActivityIdToActivityIds(String currentActivityId,
List<String> newActivityIds)
Set the activity id that should be changed to multiple activity ids.
|
ChangeActivityStateBuilder |
moveSingleExecutionToActivityIds(String executionId,
List<String> activityIds)
Set the id of an execution which should be changed to multiple executions with the provided activity ids.
|
ChangeActivityStateBuilder |
processInstanceId(String processInstanceId)
Set the id of the process instance
|
ChangeActivityStateBuilder |
processVariable(String processVariableName,
Object processVariableValue)
Sets a process scope variable
|
ChangeActivityStateBuilder |
processVariables(Map<String,Object> processVariables)
Sets multiple process scope variables
|
protected RuntimeServiceImpl runtimeService
protected String processInstanceId
protected List<ChangeActivityStateBuilderImpl.MoveExecutionIdContainer> moveExecutionIdList
protected List<ChangeActivityStateBuilderImpl.MoveActivityIdContainer> moveActivityIdList
public ChangeActivityStateBuilderImpl(RuntimeServiceImpl runtimeService)
public ChangeActivityStateBuilder processInstanceId(String processInstanceId)
ChangeActivityStateBuilderprocessInstanceId in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveExecutionToActivityId(String executionId, String activityId)
ChangeActivityStateBuildermoveExecutionToActivityId in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveExecutionsToSingleActivityId(List<String> executionIds, String activityId)
ChangeActivityStateBuildermoveExecutionsToSingleActivityId in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveSingleExecutionToActivityIds(String executionId, List<String> activityIds)
ChangeActivityStateBuildermoveSingleExecutionToActivityIds in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveActivityIdTo(String currentActivityId, String newActivityId)
ChangeActivityStateBuildermoveActivityIdTo in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveActivityIdsToSingleActivityId(List<String> activityIds, String activityId)
ChangeActivityStateBuildermoveActivityIdsToSingleActivityId in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveSingleActivityIdToActivityIds(String currentActivityId, List<String> newActivityIds)
ChangeActivityStateBuildermoveSingleActivityIdToActivityIds in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveActivityIdToParentActivityId(String currentActivityId, String newActivityId)
ChangeActivityStateBuildermoveActivityIdToParentActivityId in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder moveActivityIdToSubProcessInstanceActivityId(String currentActivityId, String newActivityId, String callActivityId)
ChangeActivityStateBuildermoveActivityIdToSubProcessInstanceActivityId in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder processVariable(String processVariableName, Object processVariableValue)
ChangeActivityStateBuilderprocessVariable in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder processVariables(Map<String,Object> processVariables)
ChangeActivityStateBuilderprocessVariables in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder localVariable(String startActivityId, String localVariableName, Object localVariableValue)
ChangeActivityStateBuilderlocalVariable in interface ChangeActivityStateBuilderpublic ChangeActivityStateBuilder localVariables(String startActivityId, Map<String,Object> localVariables)
ChangeActivityStateBuilderlocalVariables in interface ChangeActivityStateBuilderpublic void changeState()
ChangeActivityStateBuilderchangeState in interface ChangeActivityStateBuilderpublic String getProcessInstanceId()
public List<ChangeActivityStateBuilderImpl.MoveExecutionIdContainer> getMoveExecutionIdList()
public List<ChangeActivityStateBuilderImpl.MoveActivityIdContainer> getMoveActivityIdList()
Copyright © 2018 Flowable. All rights reserved.