public abstract class AbstractChangeCaseInstanceStateOperation extends AbstractCaseInstanceOperation
caseInstanceEntity, caseInstanceEntityIdcommandContext, isNoop| Constructor and Description |
|---|
AbstractChangeCaseInstanceStateOperation(CommandContext commandContext,
CaseInstanceEntity caseInstanceEntity) |
AbstractChangeCaseInstanceStateOperation(CommandContext commandContext,
String caseInstanceId) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity) |
abstract String |
getNewState() |
abstract void |
internalExecute() |
protected void |
invokePostLifecycleListeners()
Internal hook to be implemented to invoke any listeners AFTER the lifecycle listeners are being invoked and before the new state is set
on the case instance.
|
protected void |
invokePreLifecycleListeners()
Internal hook to be implemented to invoke any listeners BEFORE the lifecycle listeners are being invoked and before the new state is set
on the case instance.
|
void |
preRunCheck() |
void |
run() |
getCaseInstanceEntity, getCaseInstanceId, setCaseInstanceEntity, setCaseInstanceEntityIdchildPlanItemInstanceForPlanItemExists, createPlanItemInstanceIfNeeded, createPlanItemInstancesForNewOrReactivatedStage, evaluateReactivationCondition, evaluateReactivationRule, getCaseInstance, getPlanItemCreationOrReactivationType, getPlanModel, getStage, isEventListenerWithAvailableCondition, isNoop, isStage, markAsNoop, setRepetitionCounterpublic AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, String caseInstanceId)
public AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, CaseInstanceEntity caseInstanceEntity)
public void run()
run in interface Runnablerun in class AbstractCaseInstanceOperationprotected void invokePreLifecycleListeners()
protected void invokePostLifecycleListeners()
public void preRunCheck()
public abstract String getNewState()
public abstract void internalExecute()
public abstract void changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)
Copyright © 2022 Flowable. All rights reserved.