Class DefaultCmmnEngineAgenda
- java.lang.Object
-
- org.flowable.common.engine.impl.agenda.AbstractAgenda
-
- org.flowable.cmmn.engine.impl.agenda.DefaultCmmnEngineAgenda
-
- All Implemented Interfaces:
CmmnEngineAgenda,Agenda,Session
public class DefaultCmmnEngineAgenda extends AbstractAgenda implements CmmnEngineAgenda
- Author:
- Joram Barrez
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.agenda.AbstractAgenda
commandContext, futureOperations, operations
-
-
Constructor Summary
Constructors Constructor Description DefaultCmmnEngineAgenda(CommandContext commandContext)
-
Method Summary
-
Methods inherited from class org.flowable.common.engine.impl.agenda.AbstractAgenda
assertOperationsNotEmpty, close, flush, getCommandContext, getNextOperation, getOperations, isEmpty, planFutureOperation, planOperation, setCommandContext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.impl.agenda.Agenda
getNextOperation, isEmpty, planFutureOperation, planOperation
-
-
-
-
Constructor Detail
-
DefaultCmmnEngineAgenda
public DefaultCmmnEngineAgenda(CommandContext commandContext)
-
-
Method Detail
-
addOperation
public void addOperation(CmmnOperation operation)
-
getOperationIndex
protected int getOperationIndex(CmmnOperation operation)
Returns the index in the list of operations where theCmmnOperationshould be inserted. Returns a negative value if the element should be added to the end of the list.
-
planInitPlanModelOperation
public void planInitPlanModelOperation(CaseInstanceEntity caseInstanceEntity)
- Specified by:
planInitPlanModelOperationin interfaceCmmnEngineAgenda
-
planReactivateCaseInstanceOperation
public void planReactivateCaseInstanceOperation(CaseInstanceEntity caseInstanceEntity)
- Specified by:
planReactivateCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planReactivatePlanModelOperation
public void planReactivatePlanModelOperation(CaseInstanceEntity caseInstanceEntity, List<org.flowable.cmmn.model.PlanItem> directlyReactivatedPlanItems)
- Specified by:
planReactivatePlanModelOperationin interfaceCmmnEngineAgenda
-
planInitStageOperation
public void planInitStageOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planInitStageOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId)
- Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, boolean evaluateCaseInstanceCompleted)
- Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, PlanItemLifeCycleEvent lifeCycleEvent)
- Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
internalPlanEvaluateCriteria
protected void internalPlanEvaluateCriteria(String caseInstanceEntityId, PlanItemLifeCycleEvent planItemLifeCycleEvent, boolean evaluateCaseInstanceCompleted)
-
planCreatePlanItemInstanceOperation
public void planCreatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planCreatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCreatePlanItemInstanceWithoutEvaluationOperation
public void planCreatePlanItemInstanceWithoutEvaluationOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planCreatePlanItemInstanceWithoutEvaluationOperationin interfaceCmmnEngineAgenda
-
planCreateRepeatedPlanItemInstanceOperation
public void planCreateRepeatedPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planCreateRepeatedPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planReactivatePlanItemInstanceOperation
public void planReactivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planReactivatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCreatePlanItemInstanceForRepetitionOperation
public void planCreatePlanItemInstanceForRepetitionOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planCreatePlanItemInstanceForRepetitionOperationin interfaceCmmnEngineAgenda
-
planInitiatePlanItemInstanceOperation
public void planInitiatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planInitiatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planDismissPlanItemInstanceOperation
public void planDismissPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planDismissPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planActivatePlanItemInstanceOperation
public void planActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId)
- Specified by:
planActivatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planEvaluateToActivatePlanItemInstanceOperation
public void planEvaluateToActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planEvaluateToActivatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId)
- Specified by:
planStartPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, ChildTaskActivityBehavior.VariableInfo childTaskVariableInfo)
- Specified by:
planStartPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, MigrationContext migrationContext)
- Specified by:
planStartPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planEnablePlanItemInstanceOperation
public void planEnablePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId)
- Specified by:
planEnablePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planActivateAsyncPlanItemInstanceOperation
public void planActivateAsyncPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId)
- Specified by:
planActivateAsyncPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planAsyncLeaveActivePlanItemInstanceOperation
public void planAsyncLeaveActivePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String transition, Map<String,String> transitionMetadata)
- Specified by:
planAsyncLeaveActivePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planDisablePlanItemInstanceOperation
public void planDisablePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planDisablePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCompletePlanItemInstanceOperation
public void planCompletePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planCompletePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planOccurPlanItemInstanceOperation
public void planOccurPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planOccurPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planExitPlanItemInstanceOperation
public void planExitPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitCriterionId, String exitType, String exitEventType)
- Specified by:
planExitPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planTerminatePlanItemInstanceOperation
public void planTerminatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitType, String exitEventType)
- Specified by:
planTerminatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planChangePlanItemInstanceToAvailableOperation
public void planChangePlanItemInstanceToAvailableOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planChangePlanItemInstanceToAvailableOperationin interfaceCmmnEngineAgenda
-
planTriggerPlanItemInstanceOperation
public void planTriggerPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
planTriggerPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCompleteCaseInstanceOperation
public void planCompleteCaseInstanceOperation(CaseInstanceEntity caseInstanceEntity)
- Specified by:
planCompleteCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planManualTerminateCaseInstanceOperation
public void planManualTerminateCaseInstanceOperation(String caseInstanceEntityId)
- Specified by:
planManualTerminateCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planTerminateCaseInstanceOperation
public void planTerminateCaseInstanceOperation(String caseInstanceEntityId, String exitCriterionId, String exitType, String exitEventType)
- Specified by:
planTerminateCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planEvaluateVariableEventListenersOperation
public void planEvaluateVariableEventListenersOperation(String caseInstanceEntityId)
- Specified by:
planEvaluateVariableEventListenersOperationin interfaceCmmnEngineAgenda
-
-