|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.camunda.bpm.engine.impl.ModificationBuilderImpl
public class ModificationBuilderImpl
| Field Summary | |
|---|---|
protected CommandExecutor |
commandExecutor
|
protected List<AbstractProcessInstanceModificationCommand> |
instructions
|
protected String |
processDefinitionId
|
protected List<String> |
processInstanceIds
|
protected ProcessInstanceQuery |
processInstanceQuery
|
protected boolean |
skipCustomListeners
|
protected boolean |
skipIoMappings
|
| Constructor Summary | |
|---|---|
ModificationBuilderImpl(CommandExecutor commandExecutor,
String processDefinitionId)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected CommandExecutor commandExecutor
protected ProcessInstanceQuery processInstanceQuery
protected List<String> processInstanceIds
protected List<AbstractProcessInstanceModificationCommand> instructions
protected String processDefinitionId
protected boolean skipCustomListeners
protected boolean skipIoMappings
| Constructor Detail |
|---|
public ModificationBuilderImpl(CommandExecutor commandExecutor,
String processDefinitionId)
| Method Detail |
|---|
public ModificationBuilder startBeforeActivity(String activityId)
InstantiationBuilderSubmits the instruction:
Start before the specified activity.
In particular:
startBeforeActivity in interface InstantiationBuilder<ModificationBuilder>activityId - the activity to instantiatepublic ModificationBuilder 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<ModificationBuilder>activityId - the activity for which the outgoing flow should be executedpublic ModificationBuilder startTransition(String transitionId)
InstantiationBuilderSubmits the instruction:
Start a sequence flow.
In particular:
startTransition in interface InstantiationBuilder<ModificationBuilder>transitionId - the sequence flow to executepublic ModificationBuilder cancelAllForActivity(String activityId)
ModificationBuilderSubmits the instruction:
Cancel all instances of the given activity in an arbitrary order, which are:
The cancellation order of the instances is arbitrary
cancelAllForActivity in interface ModificationBuilderactivityId - the activity for which all instances should be cancelledpublic ModificationBuilder processInstanceIds(List<String> processInstanceIds)
processInstanceIds in interface ModificationBuilderprocessInstanceIds - the process instance ids to modify.public ModificationBuilder processInstanceIds(String... processInstanceIds)
processInstanceIds in interface ModificationBuilderprocessInstanceIds - the process instance ids to modify.public ModificationBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery)
processInstanceQuery in interface ModificationBuilderprocessInstanceQuery - a query which selects the process instances to modify.
Query results are restricted to process instances for which the user has Permissions.READ permission.public ModificationBuilder skipCustomListeners()
ModificationBuilder
skipCustomListeners in interface ModificationBuilderpublic ModificationBuilder skipIoMappings()
ModificationBuilder
skipIoMappings in interface ModificationBuilderpublic void execute(boolean writeUserOperationLog)
public void execute()
ModificationBuilder
execute in interface ModificationBuilderpublic Batch executeAsync()
ModificationBuilder
executeAsync in interface ModificationBuilderpublic CommandExecutor getCommandExecutor()
public ProcessInstanceQuery getProcessInstanceQuery()
public List<String> getProcessInstanceIds()
public String getProcessDefinitionId()
public void setProcessDefinitionId(String processDefinitionId)
public List<AbstractProcessInstanceModificationCommand> getInstructions()
public void setInstructions(List<AbstractProcessInstanceModificationCommand> instructions)
public boolean isSkipCustomListeners()
public boolean isSkipIoMappings()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||