public class TerminatePlanItemInstanceOperation extends AbstractMovePlanItemInstanceToTerminalStateOperation
| Modifier and Type | Field and Description |
|---|---|
protected String |
exitEventType |
protected String |
exitType |
planItemInstanceEntitycommandContext, isNoop| Constructor and Description |
|---|
TerminatePlanItemInstanceOperation(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntity,
String exitType,
String exitEventType) |
| Modifier and Type | Method and Description |
|---|---|
String |
getExitEventType() |
String |
getExitType() |
String |
getLifeCycleTransition() |
String |
getNewState() |
String |
getOperationName() |
protected void |
internalExecute()
Implementing classes should be aware that unlike extending from AbstractChangePlanItemInstanceStateOperation, this
method will be executed just before the deleting the entity
|
boolean |
isEvaluateRepetitionRule() |
void |
setExitEventType(String exitEventType) |
void |
setExitType(String exitType) |
protected boolean |
shouldAggregateForMultipleInstances()
Whether multi aggregation needs to be done.
|
protected boolean |
shouldAggregateForSingleInstance()
Whether variable aggregation should be done when a single instance completes.
|
aggregateVariablesForAllInstances, aggregateVariablesForSingleInstance, cleanupRepetitionPlanItemInstances, exitChildPlanItemInstances, getVariableAggregations, hasRepetitionOnCollection, hasRepetitionRule, hasRepetitionRuleAndNoEntryCriteria, hasRepetitionRuleEntryCriteria, isRepeatingOnDelete, isWaitingForRepetitionPlanItemInstanceExists, isWithoutStageOrParentIsNotTerminated, resolveEventDefinitionKey, runabortOperationIfNewStateEqualsOldState, createPlanItemLifeCycleEvent, isStateNotChanged, toStringgetCaseInstanceId, getCurrentTime, getPlanItemInstanceEntity, removeSentryRelatedData, setPlanItemInstanceEntitychildPlanItemInstanceForPlanItemExists, createPlanItemInstanceIfNeeded, createPlanItemInstancesForNewOrReactivatedStage, evaluateReactivationCondition, evaluateReactivationRule, getPlanItemCreationOrReactivationType, getPlanModel, getStage, isEventListenerWithAvailableCondition, isNoop, isStage, markAsNoop, setRepetitionCounterpublic TerminatePlanItemInstanceOperation(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, String exitType, String exitEventType)
public String getNewState()
getNewState in class AbstractChangePlanItemInstanceStateOperationpublic String getLifeCycleTransition()
getLifeCycleTransition in class AbstractChangePlanItemInstanceStateOperationpublic boolean isEvaluateRepetitionRule()
isEvaluateRepetitionRule in class AbstractMovePlanItemInstanceToTerminalStateOperationprotected boolean shouldAggregateForSingleInstance()
AbstractMovePlanItemInstanceToTerminalStateOperationshouldAggregateForSingleInstance in class AbstractMovePlanItemInstanceToTerminalStateOperationprotected boolean shouldAggregateForMultipleInstances()
AbstractMovePlanItemInstanceToTerminalStateOperationshouldAggregateForMultipleInstances in class AbstractMovePlanItemInstanceToTerminalStateOperationprotected void internalExecute()
AbstractMovePlanItemInstanceToTerminalStateOperationinternalExecute in class AbstractMovePlanItemInstanceToTerminalStateOperationpublic String getOperationName()
getOperationName in class AbstractChangePlanItemInstanceStateOperationpublic String getExitType()
public void setExitType(String exitType)
public String getExitEventType()
public void setExitEventType(String exitEventType)
Copyright © 2021 Flowable. All rights reserved.