Skip to content

Commit cba4c64

Browse files
committed
Chore: use pattern variable
1 parent 86a0aa3 commit cba4c64

7 files changed

Lines changed: 11 additions & 21 deletions

File tree

modules/flowable-cmmn-engine/src/main/java/org/flowable/cmmn/engine/impl/agenda/operation/AbstractEvaluationCriteriaOperation.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public boolean evaluateForCompletion(PlanItemInstanceEntity planItemInstanceEnti
143143
CommandContextUtil.getAgenda(commandContext).planExitPlanItemInstanceOperation(planItemInstanceEntity, satisfiedExitCriterion.getId(),
144144
satisfiedExitCriterion.getExitType(), satisfiedExitCriterion.getExitEventType());
145145

146-
} else if (planItem.getPlanItemDefinition() instanceof Stage) {
146+
} else if (planItem.getPlanItemDefinition() instanceof Stage stage) {
147147

148148
if (PlanItemInstanceState.ACTIVE.equals(state)) {
149149

@@ -153,7 +153,6 @@ public boolean evaluateForCompletion(PlanItemInstanceEntity planItemInstanceEnti
153153
evaluationResult.markCriteriaChanged();
154154
planItemInstanceEntity.setCompletable(false); // an active child = stage cannot be completed anymore
155155
} else {
156-
Stage stage = (Stage) planItem.getPlanItemDefinition();
157156
if (isStageCompletable(planItemInstanceEntity, stage)) {
158157
evaluationResult.markCriteriaChanged();
159158
CommandContextUtil.getAgenda(commandContext).planCompletePlanItemInstanceOperation(planItemInstanceEntity);
@@ -203,11 +202,10 @@ protected boolean evaluatePlanItemsCriteria(PlanItemInstanceContainer planItemIn
203202
List<PlanItemInstanceEntity> planItemInstances = planItemInstanceContainer.getChildPlanItemInstances();
204203

205204
// needed because when doing case instance migration the child plan item instances can be null
206-
if ((planItemInstances == null || (migrationContext != null && migrationContext.isFetchPlanItemInstances())) &&
207-
planItemInstanceContainer instanceof CaseInstanceEntity) {
205+
if ((planItemInstances == null || (migrationContext != null && migrationContext.isFetchPlanItemInstances())) &&
206+
planItemInstanceContainer instanceof CaseInstanceEntity caseInstance) {
208207

209208
PlanItemInstanceEntityManager planItemInstanceEntityManager = CommandContextUtil.getPlanItemInstanceEntityManager(commandContext);
210-
CaseInstanceEntity caseInstance = (CaseInstanceEntity) planItemInstanceContainer;
211209
planItemInstances = planItemInstanceEntityManager.findByCaseInstanceId(caseInstance.getId());
212210
planItemInstanceContainer.setChildPlanItemInstances(planItemInstances);
213211

@@ -693,8 +691,7 @@ protected SentryPartInstanceEntity createSentryPartInstanceEntity(EntityWithSent
693691
if (entityWithSentryPartInstances instanceof CaseInstanceEntity) {
694692
sentryPartInstanceEntity.setCaseInstanceId(((CaseInstanceEntity) entityWithSentryPartInstances).getId());
695693
sentryPartInstanceEntity.setCaseDefinitionId(((CaseInstanceEntity) entityWithSentryPartInstances).getCaseDefinitionId());
696-
} else if (entityWithSentryPartInstances instanceof PlanItemInstanceEntity) {
697-
PlanItemInstanceEntity planItemInstanceEntity = (PlanItemInstanceEntity) entityWithSentryPartInstances;
694+
} else if (entityWithSentryPartInstances instanceof PlanItemInstanceEntity planItemInstanceEntity) {
698695
sentryPartInstanceEntity.setCaseInstanceId(planItemInstanceEntity.getCaseInstanceId());
699696
sentryPartInstanceEntity.setCaseDefinitionId(planItemInstanceEntity.getCaseDefinitionId());
700697
sentryPartInstanceEntity.setPlanItemInstanceId(planItemInstanceEntity.getId());

modules/flowable-cmmn-engine/src/main/java/org/flowable/cmmn/engine/impl/agenda/operation/ActivatePlanItemInstanceOperation.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ protected boolean evaluateManualActivationRule() {
7171
}
7272

7373
public boolean isAsync() {
74-
if (planItemInstanceEntity.getPlanItem().getPlanItemDefinition() instanceof Task) {
75-
Task task = (Task) planItemInstanceEntity.getPlanItem().getPlanItemDefinition();
74+
if (planItemInstanceEntity.getPlanItem().getPlanItemDefinition() instanceof Task task) {
7675
if (task.isAsync()) {
7776
return true;
7877
}

modules/flowable-cmmn-engine/src/main/java/org/flowable/cmmn/engine/impl/parser/handler/AbstractPlanItemParseHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,10 @@ public abstract class AbstractPlanItemParseHandler<T extends BaseElement> extend
2525

2626
@Override
2727
protected void executeParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, T element) {
28-
if (!(element instanceof PlanItem)) {
28+
if (!(element instanceof PlanItem planItem)) {
2929
throw new FlowableException("Programmatic error: passed element is not a PlanItem instance, but an instance of " + element.getClass());
3030
}
3131

32-
PlanItem planItem = (PlanItem) element;
3332
executePlanItemParse(cmmnParser, cmmnParseResult, planItem, (T) planItem.getPlanItemDefinition());
3433
}
3534

modules/flowable-cmmn-engine/src/main/java/org/flowable/cmmn/engine/impl/runtime/AbstractCmmnDynamicStateManager.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -908,10 +908,8 @@ protected void navigatePlanItemInstances(Map<String, List<PlanItemInstanceEntity
908908
task.setScopeDefinitionId(caseDefinition.getId());
909909
PlanItemDefinition originalTaskDef = originalCmmnModel.findPlanItemDefinition(task.getTaskDefinitionKey());
910910
PlanItemDefinition targetTaskDef = targetCmmnModel.findPlanItemDefinition(task.getTaskDefinitionKey());
911-
if (originalTaskDef != null && targetTaskDef != null && originalTaskDef instanceof HumanTask && targetTaskDef instanceof HumanTask) {
912-
HumanTask originalHumanTask = (HumanTask) originalTaskDef;
913-
HumanTask targetHumanTask = (HumanTask) targetTaskDef;
914-
911+
if (originalTaskDef != null && targetTaskDef != null && originalTaskDef instanceof HumanTask originalHumanTask && targetTaskDef instanceof HumanTask targetHumanTask) {
912+
915913
if (taskPropertyValueIsDifferent(originalHumanTask.getName(), targetHumanTask.getName())) {
916914
task.setName(targetHumanTask.getName());
917915
}

modules/flowable-dmn-xml-converter/src/main/java/org/flowable/dmn/converter/child/AllowedValuesParser.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@ public String getElementName() {
3131

3232
@Override
3333
public void parseChildElement(XMLStreamReader xtr, DmnElement parentElement, Decision decision) throws Exception {
34-
if (!(parentElement instanceof ItemDefinition)) {
34+
if (!(parentElement instanceof ItemDefinition itemDefinition)) {
3535
return;
3636
}
3737

38-
ItemDefinition itemDefinition = (ItemDefinition) parentElement;
3938
UnaryTests allowedValues = new UnaryTests();
4039

4140
boolean readyWithAllowedValues = false;

modules/flowable-engine/src/main/java/org/flowable/engine/delegate/event/AbstractFlowableEngineEventListener.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ public AbstractFlowableEngineEventListener(Set<FlowableEngineEventType> types) {
4242

4343
@Override
4444
public void onEvent(FlowableEvent flowableEvent) {
45-
if (flowableEvent instanceof FlowableEngineEvent) {
46-
FlowableEngineEvent flowableEngineEvent = (FlowableEngineEvent) flowableEvent;
45+
if (flowableEvent instanceof FlowableEngineEvent flowableEngineEvent) {
4746
FlowableEngineEventType engineEventType = (FlowableEngineEventType) flowableEvent.getType();
4847

4948
if (types == null || types.contains(engineEventType)) {

modules/flowable-engine/src/main/java/org/flowable/engine/impl/persistence/entity/ActivityInstanceEntityManagerImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,8 +372,7 @@ protected ActivityInstanceEntity createActivityInstanceEntity(ExecutionEntity ex
372372
activityInstanceEntity.setActivityId(execution.getActivityId());
373373
} else {
374374
// sequence flow activity id can be null
375-
if (execution.getCurrentFlowElement() instanceof SequenceFlow) {
376-
SequenceFlow currentFlowElement = (SequenceFlow) execution.getCurrentFlowElement();
375+
if (execution.getCurrentFlowElement() instanceof SequenceFlow currentFlowElement) {
377376
activityInstanceEntity.setActivityId(getArtificialSequenceFlowId(currentFlowElement));
378377
}
379378
}

0 commit comments

Comments
 (0)