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.
|
String |
getDeleteReason() |
String |
getExitCriterionId() |
String |
getExitEventType() |
String |
getExitType() |
String |
getNewState() |
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, updateChildPlanItemInstancesStaterungetCaseInstanceEntity, getCaseInstanceId, setCaseInstanceEntity, setCaseInstanceEntityIdchildPlanItemInstanceForPlanItemExists, createPlanItemInstanceIfNeeded, createPlanItemInstancesForNewOrReactivatedStage, evaluateReactivationCondition, evaluateReactivationRule, 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 AbstractChangeCaseInstanceStateOperationpublic String getDeleteReason()
getDeleteReason in class AbstractDeleteCaseInstanceOperationpublic void addAdditionalCallbackData(CallbackData callbackData)
addAdditionalCallbackData in class AbstractDeleteCaseInstanceOperationpublic 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 © 2021 Flowable. All rights reserved.