org.camunda.bpm.engine.impl.cmd
Class ActivityCancellationCmd
java.lang.Object
org.camunda.bpm.engine.impl.cmd.AbstractProcessInstanceModificationCommand
org.camunda.bpm.engine.impl.cmd.ActivityCancellationCmd
- All Implemented Interfaces:
- Command<Void>
public class ActivityCancellationCmd
- extends AbstractProcessInstanceModificationCommand
- Author:
- Thorben Lindhauer
activityId
protected String activityId
cancelCurrentActiveActivityInstances
protected boolean cancelCurrentActiveActivityInstances
activityInstanceTree
protected ActivityInstance activityInstanceTree
ActivityCancellationCmd
public ActivityCancellationCmd(String activityId)
ActivityCancellationCmd
public ActivityCancellationCmd(String processInstanceId,
String activityId)
execute
public Void execute(CommandContext commandContext)
collectParentScopeIdsForActivity
protected Set<String> collectParentScopeIdsForActivity(ProcessDefinitionImpl processDefinition,
String activityId)
getTransitionInstancesForActivity
protected List<TransitionInstance> getTransitionInstancesForActivity(ActivityInstance tree,
Set<String> parentScopeIds)
getActivityInstancesForActivity
protected List<ActivityInstance> getActivityInstancesForActivity(ActivityInstance tree,
Set<String> parentScopeIds)
getActivityInstanceTree
public ActivityInstance getActivityInstanceTree(CommandContext commandContext)
getActivityId
public String getActivityId()
setActivityInstanceTreeToCancel
public void setActivityInstanceTreeToCancel(ActivityInstance activityInstanceTreeToCancel)
describe
protected String describe()
- Specified by:
describe in class AbstractProcessInstanceModificationCommand
createActivityInstanceCancellations
public List<AbstractInstanceCancellationCmd> createActivityInstanceCancellations(ActivityInstance activityInstanceTree,
CommandContext commandContext)
isCancelCurrentActiveActivityInstances
public boolean isCancelCurrentActiveActivityInstances()
setCancelCurrentActiveActivityInstances
public void setCancelCurrentActiveActivityInstances(boolean cancelCurrentActiveActivityInstances)
Copyright © 2017 camunda services GmbH. All rights reserved.