Class AbstractChangeCaseInstanceStateOperation
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
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
AbstractDeleteCaseInstanceOperation
public abstract class AbstractChangeCaseInstanceStateOperation
extends AbstractCaseInstanceOperation
- Author:
- Joram Barrez
-
Field Summary
Fields inherited from class org.flowable.cmmn.engine.impl.agenda.operation.AbstractCaseInstanceOperation
caseInstanceEntity, caseInstanceEntityIdFields inherited from class org.flowable.cmmn.engine.impl.agenda.operation.CmmnOperation
commandContext, isNoop -
Constructor Summary
ConstructorsConstructorDescriptionAbstractChangeCaseInstanceStateOperation(CommandContext commandContext, String caseInstanceId) AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, CaseInstanceEntity caseInstanceEntity) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidchangeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity) abstract Stringabstract voidprotected voidInternal 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 voidInternal 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.voidvoidrun()Methods inherited from class org.flowable.cmmn.engine.impl.agenda.operation.AbstractCaseInstanceOperation
getCaseInstanceEntity, getCaseInstanceId, setCaseInstanceEntity, setCaseInstanceEntityIdMethods 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 Details
-
AbstractChangeCaseInstanceStateOperation
public AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, String caseInstanceId) -
AbstractChangeCaseInstanceStateOperation
public AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, CaseInstanceEntity caseInstanceEntity)
-
-
Method Details
-
run
public void run()- Specified by:
runin interfaceRunnable- Overrides:
runin classAbstractCaseInstanceOperation
-
invokePreLifecycleListeners
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. -
invokePostLifecycleListeners
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. -
preRunCheck
public void preRunCheck() -
getNewState
-
internalExecute
public abstract void internalExecute() -
changeStateForChildPlanItemInstance
public abstract void changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)
-