Class AbstractDeleteCaseInstanceOperation
- java.lang.Object
-
- org.flowable.cmmn.engine.impl.agenda.operation.CmmnOperation
-
- org.flowable.cmmn.engine.impl.agenda.operation.AbstractCaseInstanceOperation
-
- org.flowable.cmmn.engine.impl.agenda.operation.AbstractChangeCaseInstanceStateOperation
-
- org.flowable.cmmn.engine.impl.agenda.operation.AbstractDeleteCaseInstanceOperation
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
CompleteCaseInstanceOperation,TerminateCaseInstanceOperation
public abstract class AbstractDeleteCaseInstanceOperation extends AbstractChangeCaseInstanceStateOperation
- Author:
- Joram Barrez
-
-
Field Summary
-
Fields inherited from class org.flowable.cmmn.engine.impl.agenda.operation.AbstractCaseInstanceOperation
caseInstanceEntity, caseInstanceEntityId
-
Fields inherited from class org.flowable.cmmn.engine.impl.agenda.operation.CmmnOperation
commandContext, isNoop
-
-
Constructor Summary
Constructors Constructor Description AbstractDeleteCaseInstanceOperation(CommandContext commandContext, String caseInstanceId)AbstractDeleteCaseInstanceOperation(CommandContext commandContext, CaseInstanceEntity caseInstanceEntity)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalCallbackData(CallbackData callbackData)protected voiddeleteCaseInstance()abstract StringgetDeleteReason()voidinternalExecute()protected voidupdateChildPlanItemInstancesState()-
Methods inherited from class org.flowable.cmmn.engine.impl.agenda.operation.AbstractChangeCaseInstanceStateOperation
changeStateForChildPlanItemInstance, getNewState, invokePostLifecycleListeners, invokePreLifecycleListeners, preRunCheck, run
-
Methods inherited from class org.flowable.cmmn.engine.impl.agenda.operation.AbstractCaseInstanceOperation
getCaseInstanceEntity, getCaseInstanceId, setCaseInstanceEntity, setCaseInstanceEntityId
-
Methods inherited from class org.flowable.cmmn.engine.impl.agenda.operation.CmmnOperation
childPlanItemInstanceForPlanItemExists, createPlanItemInstanceIfNeeded, createPlanItemInstancesForNewOrReactivatedStage, evaluateReactivationCondition, evaluateReactivationRule, getCaseInstance, getPlanItemCreationOrReactivationType, getPlanModel, getStage, isEventListenerWithAvailableCondition, isNoop, isStage, markAsNoop, setRepetitionCounter
-
-
-
-
Constructor Detail
-
AbstractDeleteCaseInstanceOperation
public AbstractDeleteCaseInstanceOperation(CommandContext commandContext, String caseInstanceId)
-
AbstractDeleteCaseInstanceOperation
public AbstractDeleteCaseInstanceOperation(CommandContext commandContext, CaseInstanceEntity caseInstanceEntity)
-
-
Method Detail
-
internalExecute
public void internalExecute()
- Specified by:
internalExecutein classAbstractChangeCaseInstanceStateOperation
-
deleteCaseInstance
protected void deleteCaseInstance()
-
updateChildPlanItemInstancesState
protected void updateChildPlanItemInstancesState()
-
getDeleteReason
public abstract String getDeleteReason()
-
addAdditionalCallbackData
public void addAdditionalCallbackData(CallbackData callbackData)
-
-