public class TerminateCaseInstanceOperation extends AbstractDeleteCaseInstanceOperation
| Modifier and Type | Field and Description |
|---|---|
protected String |
exitCriterionId |
protected String |
exitEventType |
protected String |
exitType |
protected boolean |
manualTermination |
caseInstanceEntity, caseInstanceEntityIdcommandContext, isNoop| Constructor and Description |
|---|
TerminateCaseInstanceOperation(CommandContext commandContext,
String caseInstanceId,
boolean manualTermination,
String exitCriterionId,
String exitType,
String exitEventType) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdditionalCallbackData(CallbackData callbackData) |
void |
changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity) |
protected void |
checkCaseToBeCompletable()
Checks, if the case is completable and if not, raises an exception.
|
CaseInstanceEntity |
getCaseInstanceEntity() |
String |
getDeleteReason() |
String |
getExitCriterionId() |
String |
getExitEventType() |
String |
getExitType() |
String |
getNewState() |
protected void |
invokePostLifecycleListeners()
Overwritten in order to send a case end / terminate event through the case engine dispatcher.
|
boolean |
isManualTermination() |
void |
preRunCheck()
Overridden to check, if the optional exit event type is set to 'complete' and if so, throw an exception, if the case is not yet completable.
|
void |
setExitCriterionId(String exitCriterionId) |
void |
setExitEventType(String exitEventType) |
void |
setExitType(String exitType) |
void |
setManualTermination(boolean manualTermination) |
deleteCaseInstance, internalExecute, updateChildPlanItemInstancesStateinvokePreLifecycleListeners, rungetCaseInstanceId, setCaseInstanceEntity, setCaseInstanceEntityIdchildPlanItemInstanceForPlanItemExists, createPlanItemInstanceIfNeeded, createPlanItemInstancesForNewOrReactivatedStage, evaluateReactivationCondition, evaluateReactivationRule, getCaseInstance, getPlanItemCreationOrReactivationType, getPlanModel, getStage, isEventListenerWithAvailableCondition, isNoop, isStage, markAsNoop, setRepetitionCounterprotected boolean manualTermination
protected String exitCriterionId
protected String exitType
protected String exitEventType
public TerminateCaseInstanceOperation(CommandContext commandContext, String caseInstanceId, boolean manualTermination, String exitCriterionId, String exitType, String exitEventType)
public void preRunCheck()
preRunCheck in class AbstractChangeCaseInstanceStateOperationprotected void checkCaseToBeCompletable()
public String getNewState()
getNewState in class AbstractChangeCaseInstanceStateOperationpublic void changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)
changeStateForChildPlanItemInstance in class AbstractChangeCaseInstanceStateOperationprotected void invokePostLifecycleListeners()
invokePostLifecycleListeners in class AbstractChangeCaseInstanceStateOperationpublic String getDeleteReason()
getDeleteReason in class AbstractDeleteCaseInstanceOperationpublic void addAdditionalCallbackData(CallbackData callbackData)
addAdditionalCallbackData in class AbstractDeleteCaseInstanceOperationpublic CaseInstanceEntity getCaseInstanceEntity()
getCaseInstanceEntity in class AbstractCaseInstanceOperationpublic boolean isManualTermination()
public void setManualTermination(boolean manualTermination)
public String getExitCriterionId()
public void setExitCriterionId(String exitCriterionId)
public String getExitType()
public void setExitType(String exitType)
public String getExitEventType()
public void setExitEventType(String exitEventType)
Copyright © 2022 Flowable. All rights reserved.