org.camunda.bpm.engine.impl.cmd
Class AbstractInstanceCancellationCmd
java.lang.Object
org.camunda.bpm.engine.impl.cmd.AbstractProcessInstanceModificationCommand
org.camunda.bpm.engine.impl.cmd.AbstractInstanceCancellationCmd
- All Implemented Interfaces:
- Command<Void>
- Direct Known Subclasses:
- ActivityInstanceCancellationCmd, TransitionInstanceCancellationCmd
public abstract class AbstractInstanceCancellationCmd
- extends AbstractProcessInstanceModificationCommand
- Author:
- Thorben Lindhauer
| Methods inherited from class org.camunda.bpm.engine.impl.cmd.AbstractProcessInstanceModificationCommand |
describe, describeFailure, findActivityInstance, findTransitionInstance, getScopeExecutionForActivityInstance, getScopeForActivityInstance, matchesRequestedTransitionInstance, setProcessInstanceId, setSkipCustomListeners, setSkipIoMappings, toString |
cancellationReason
protected String cancellationReason
AbstractInstanceCancellationCmd
public AbstractInstanceCancellationCmd(String processInstanceId)
AbstractInstanceCancellationCmd
public AbstractInstanceCancellationCmd(String processInstanceId,
String cancellationReason)
execute
public Void execute(CommandContext commandContext)
handleChildRemovalInScope
protected void handleChildRemovalInScope(ExecutionEntity removedExecution)
determineSourceInstanceExecution
protected abstract ExecutionEntity determineSourceInstanceExecution(CommandContext commandContext)
findSuperExecution
protected ExecutionEntity findSuperExecution(ExecutionEntity parentScopeExecution,
ExecutionEntity topmostCancellableExecution)
Copyright © 2018 camunda services GmbH. All rights reserved.