public abstract class CmmnOperation extends Object implements Runnable
| Modifier and Type | Field and Description |
|---|---|
protected CommandContext |
commandContext |
protected boolean |
isNoop |
| Constructor and Description |
|---|
CmmnOperation() |
CmmnOperation(CommandContext commandContext) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
childPlanItemInstanceForPlanItemExists(PlanItemInstanceContainer planItemInstanceContainer,
org.flowable.cmmn.model.PlanItem planItem) |
protected PlanItemInstanceEntity |
copyAndInsertPlanItemInstance(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntityToCopy,
boolean addToParent,
boolean silentNameExpressionEvaluation) |
protected PlanItemInstanceEntity |
copyAndInsertPlanItemInstance(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntityToCopy,
Map<String,Object> localVariables,
boolean addToParent,
boolean silentNameExpressionEvaluation) |
protected List<PlanItemInstanceEntity> |
createPlanItemInstancesForNewStage(CommandContext commandContext,
List<org.flowable.cmmn.model.PlanItem> planItems,
String caseDefinitionId,
CaseInstanceEntity caseInstanceEntity,
PlanItemInstanceEntity stagePlanItemInstanceEntity,
String tenantId) |
abstract String |
getCaseInstanceId() |
protected String |
getCounterVariable(PlanItemInstanceEntity repeatingPlanItemInstanceEntity) |
org.flowable.cmmn.model.Stage |
getPlanModel(CaseInstanceEntity caseInstanceEntity) |
protected int |
getRepetitionCounter(PlanItemInstanceEntity repeatingPlanItemInstanceEntity) |
protected org.flowable.cmmn.model.Stage |
getStage(PlanItemInstanceEntity planItemInstanceEntity) |
boolean |
isEventListenerWithAvailableCondition(org.flowable.cmmn.model.PlanItem planItem) |
boolean |
isNoop() |
boolean |
isStage(PlanItemInstanceEntity planItemInstanceEntity) |
void |
markAsNoop() |
protected void |
setRepetitionCounter(PlanItemInstanceEntity repeatingPlanItemInstanceEntity,
int counterValue) |
protected CommandContext commandContext
protected boolean isNoop
public CmmnOperation()
public CmmnOperation(CommandContext commandContext)
public abstract String getCaseInstanceId()
protected org.flowable.cmmn.model.Stage getStage(PlanItemInstanceEntity planItemInstanceEntity)
public boolean isStage(PlanItemInstanceEntity planItemInstanceEntity)
public org.flowable.cmmn.model.Stage getPlanModel(CaseInstanceEntity caseInstanceEntity)
protected List<PlanItemInstanceEntity> createPlanItemInstancesForNewStage(CommandContext commandContext, List<org.flowable.cmmn.model.PlanItem> planItems, String caseDefinitionId, CaseInstanceEntity caseInstanceEntity, PlanItemInstanceEntity stagePlanItemInstanceEntity, String tenantId)
protected boolean childPlanItemInstanceForPlanItemExists(PlanItemInstanceContainer planItemInstanceContainer, org.flowable.cmmn.model.PlanItem planItem)
public boolean isEventListenerWithAvailableCondition(org.flowable.cmmn.model.PlanItem planItem)
protected PlanItemInstanceEntity copyAndInsertPlanItemInstance(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntityToCopy, boolean addToParent, boolean silentNameExpressionEvaluation)
protected PlanItemInstanceEntity copyAndInsertPlanItemInstance(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntityToCopy, Map<String,Object> localVariables, boolean addToParent, boolean silentNameExpressionEvaluation)
protected int getRepetitionCounter(PlanItemInstanceEntity repeatingPlanItemInstanceEntity)
protected void setRepetitionCounter(PlanItemInstanceEntity repeatingPlanItemInstanceEntity, int counterValue)
protected String getCounterVariable(PlanItemInstanceEntity repeatingPlanItemInstanceEntity)
public void markAsNoop()
public boolean isNoop()
Copyright © 2020 Flowable. All rights reserved.