Package org.camunda.bpm.engine.impl.cmd
Class AbstractDeleteProcessInstanceCmd
- java.lang.Object
-
- org.camunda.bpm.engine.impl.cmd.AbstractDeleteProcessInstanceCmd
-
- Direct Known Subclasses:
DeleteProcessInstanceCmd
,DeleteProcessInstancesCmd
public abstract class AbstractDeleteProcessInstanceCmd extends java.lang.Object
Created by aakhmerov on 16.09.16.Provide common logic for process instance deletion operations. Permissions checking and single process instance removal included.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
deleteReason
protected boolean
externallyTerminated
protected boolean
failIfNotExists
protected boolean
skipCustomListeners
protected boolean
skipSubprocesses
-
Constructor Summary
Constructors Constructor Description AbstractDeleteProcessInstanceCmd()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkDeleteProcessInstance(ExecutionEntity execution, CommandContext commandContext)
protected void
deleteProcessInstance(CommandContext commandContext, java.lang.String processInstanceId, java.lang.String deleteReason, boolean skipCustomListeners, boolean externallyTerminated, boolean skipIoMappings, boolean skipSubprocesses)
void
triggerHistoryEvent(java.util.List<ProcessInstance> subProcesslist)
-
-
-
Method Detail
-
checkDeleteProcessInstance
protected void checkDeleteProcessInstance(ExecutionEntity execution, CommandContext commandContext)
-
deleteProcessInstance
protected void deleteProcessInstance(CommandContext commandContext, java.lang.String processInstanceId, java.lang.String deleteReason, boolean skipCustomListeners, boolean externallyTerminated, boolean skipIoMappings, boolean skipSubprocesses)
-
triggerHistoryEvent
public void triggerHistoryEvent(java.util.List<ProcessInstance> subProcesslist)
-
-