use of org.drools.template.model.Import in project drools-wb by kiegroup.
the class DecisionTableXLSToDecisionTableGuidedConverter method createNewDecisionTables.
private void createNewDecisionTables(final Path context, final List<Import> imports, final List<GuidedDecisionTable52> dtables, final ConversionResult result) {
if (dtables == null || dtables.isEmpty()) {
return;
}
// Create new assets for Guided Decision Tables
for (int iCounter = 0; iCounter < dtables.size(); iCounter++) {
// Add imports
final GuidedDecisionTable52 dtable = dtables.get(iCounter);
for (Import item : imports) {
dtable.getImports().addImport(new org.kie.soup.project.datamodel.imports.Import(item.getClassName()));
}
// Make new resource
final String assetName = makeNewAssetName(dtable.getTableName(), guidedDTableType);
guidedDecisionTableService.create(context, assetName, dtable, "Converted from XLS Decision Table");
result.addMessage("Created Guided Decision Table '" + assetName + "'", ConversionMessageType.INFO);
}
}
Aggregations