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 |
|---|---|
protected 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 |
run()
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, updateChildPlanItemInstancesStategetCaseInstanceEntity, getCaseInstanceId, setCaseInstanceEntity, setCaseInstanceEntityIdchildPlanItemInstanceForPlanItemExists, copyAndInsertPlanItemInstance, copyAndInsertPlanItemInstance, createPlanItemInstancesForNewStage, getCounterVariable, getPlanModel, getRepetitionCounter, 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 run()
run in interface Runnablerun in class AbstractDeleteCaseInstanceOperationprotected void checkCaseToBeCompletable()
public String getNewState()
getNewState in class AbstractChangeCaseInstanceStateOperationprotected void changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)
changeStateForChildPlanItemInstance in class AbstractChangeCaseInstanceStateOperationpublic String getDeleteReason()
getDeleteReason 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 © 2020 Flowable. All rights reserved.