Class AbstractChangeCaseInstanceStateOperation

All Implemented Interfaces:
Runnable
Direct Known Subclasses:
AbstractDeleteCaseInstanceOperation

public abstract class AbstractChangeCaseInstanceStateOperation extends AbstractCaseInstanceOperation
Author:
Joram Barrez
  • Constructor Details

    • AbstractChangeCaseInstanceStateOperation

      public AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, String caseInstanceId)
    • AbstractChangeCaseInstanceStateOperation

      public AbstractChangeCaseInstanceStateOperation(CommandContext commandContext, CaseInstanceEntity caseInstanceEntity)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class AbstractCaseInstanceOperation
    • 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

      public abstract String getNewState()
    • internalExecute

      public abstract void internalExecute()
    • changeStateForChildPlanItemInstance

      public abstract void changeStateForChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)