Skip to content

Commit

Permalink
Review Comments fix:replace if/else with switch in DMNCompilerImpl class
Browse files Browse the repository at this point in the history
  • Loading branch information
ChinchuAjith committed Mar 7, 2025
1 parent 45658fe commit bce987f
Showing 1 changed file with 12 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -229,13 +229,18 @@ private DMNCompilerContext configureDMNCompiler(FEELDialect feeldialect, Functio
private void iterateImports(Definitions dmndefs, Collection<DMNModel> dmnModels, DMNModelImpl model, Function<String, Reader> relativeResolver ) {
List<DMNModel> toMerge = new ArrayList<>();
for (Import i : dmndefs.getImport()) {
if (ImportDMNResolverUtil.whichImportType(i) == ImportType.DMN) {
resolveDMNImportType(i, dmnModels, model, toMerge );
} else if (ImportDMNResolverUtil.whichImportType(i) == ImportType.PMML) {
processPMMLImport(model, i, relativeResolver);
model.setImportAliasForNS(i.getName(), i.getNamespace(), i.getName());
} else {
logErrorMessage(model, i.getImportType());
ImportType importType = ImportDMNResolverUtil.whichImportType(i);
switch(importType) {
case DMN :
resolveDMNImportType(i, dmnModels, model, toMerge);
break;
case PMML:
processPMMLImport(model, i, relativeResolver);
model.setImportAliasForNS(i.getName(), i.getNamespace(), i.getName());
break;
default :
logErrorMessage(model, i.getImportType());
break;
}
}
toMerge.forEach(mergedModel -> processMergedModel(model, (DMNModelImpl) mergedModel));
Expand Down

0 comments on commit bce987f

Please sign in to comment.