public class RestartProcessInstanceBuilderImpl extends Object implements RestartProcessInstanceBuilder
| Modifier and Type | Field and Description |
|---|---|
protected CommandExecutor |
commandExecutor |
protected boolean |
initialVariables |
protected List<AbstractProcessInstanceModificationCommand> |
instructions |
protected String |
processDefinitionId |
protected List<String> |
processInstanceIds |
protected HistoricProcessInstanceQuery |
query |
protected boolean |
skipCustomListeners |
protected boolean |
skipIoMappings |
protected boolean |
withoutBusinessKey |
| Constructor and Description |
|---|
RestartProcessInstanceBuilderImpl(CommandExecutor commandExecutor,
String processDefinitionId) |
protected CommandExecutor commandExecutor
protected List<AbstractProcessInstanceModificationCommand> instructions
protected String processDefinitionId
protected HistoricProcessInstanceQuery query
protected boolean initialVariables
protected boolean skipCustomListeners
protected boolean skipIoMappings
protected boolean withoutBusinessKey
public RestartProcessInstanceBuilderImpl(CommandExecutor commandExecutor, String processDefinitionId)
public RestartProcessInstanceBuilder startBeforeActivity(String activityId)
InstantiationBuilderSubmits the instruction:
Start before the specified activity.
In particular:
startBeforeActivity in interface InstantiationBuilder<RestartProcessInstanceBuilder>activityId - the activity to instantiatepublic RestartProcessInstanceBuilder startAfterActivity(String activityId)
InstantiationBuilderInstantiationBuilder.startTransition(String) and always instantiates
the single outgoing sequence flow of the given activity. Does not consider asyncAfter.startAfterActivity in interface InstantiationBuilder<RestartProcessInstanceBuilder>activityId - the activity for which the outgoing flow should be executedpublic RestartProcessInstanceBuilder startTransition(String transitionId)
InstantiationBuilderSubmits the instruction:
Start a sequence flow.
In particular:
startTransition in interface InstantiationBuilder<RestartProcessInstanceBuilder>transitionId - the sequence flow to executepublic void execute()
RestartProcessInstanceBuilderexecute in interface RestartProcessInstanceBuilderpublic void execute(boolean writeUserOperationLog)
public Batch executeAsync()
RestartProcessInstanceBuilderexecuteAsync in interface RestartProcessInstanceBuilderpublic List<AbstractProcessInstanceModificationCommand> getInstructions()
public RestartProcessInstanceBuilder processInstanceIds(String... processInstanceIds)
processInstanceIds in interface RestartProcessInstanceBuilderprocessInstanceIds - the process instance ids to restart.public RestartProcessInstanceBuilder historicProcessInstanceQuery(HistoricProcessInstanceQuery query)
historicProcessInstanceQuery in interface RestartProcessInstanceBuilderquery - a query which selects the historic process instances to restart.
Query results are restricted to process instances for which the user has Permissions.READ_HISTORY permission.public HistoricProcessInstanceQuery getHistoricProcessInstanceQuery()
public String getProcessDefinitionId()
public void setInstructions(List<AbstractProcessInstanceModificationCommand> instructions)
public void setProcessDefinitionId(String processDefinitionId)
public RestartProcessInstanceBuilder processInstanceIds(List<String> processInstanceIds)
processInstanceIds in interface RestartProcessInstanceBuilderprocessInstanceIds - the process instance ids to restart.public RestartProcessInstanceBuilder initialSetOfVariables()
RestartProcessInstanceBuilderinitialSetOfVariables in interface RestartProcessInstanceBuilderpublic boolean isInitialVariables()
public RestartProcessInstanceBuilder skipCustomListeners()
RestartProcessInstanceBuilderskipCustomListeners in interface RestartProcessInstanceBuilderpublic RestartProcessInstanceBuilder skipIoMappings()
RestartProcessInstanceBuilderskipIoMappings in interface RestartProcessInstanceBuilderpublic boolean isSkipCustomListeners()
public boolean isSkipIoMappings()
public RestartProcessInstanceBuilder withoutBusinessKey()
RestartProcessInstanceBuilderwithoutBusinessKey in interface RestartProcessInstanceBuilderpublic boolean isWithoutBusinessKey()
Copyright © 2022. All rights reserved.