use of org.kie.workbench.common.dmn.api.definition.model.BusinessKnowledgeModel in project kie-wb-common by kiegroup.
the class PMMLIncludedModelHandlerTest method setupBusinessKnowledgeModelWithNestedFunction.
private List<BusinessKnowledgeModel> setupBusinessKnowledgeModelWithNestedFunction() {
final List<DRGElement> drgElements = new ArrayList<>();
final BusinessKnowledgeModel bkm1 = new BusinessKnowledgeModel();
final FunctionDefinition bkm1Function = new FunctionDefinition();
bkm1Function.setKind(FunctionDefinition.Kind.FEEL);
bkm1Function.setExpression(makeNestedLiteralExpression());
bkm1.setEncapsulatedLogic(bkm1Function);
final BusinessKnowledgeModel bkm2 = new BusinessKnowledgeModel();
final FunctionDefinition bkm2Function = new FunctionDefinition();
bkm2Function.setKind(FunctionDefinition.Kind.FEEL);
bkm2Function.setExpression(makeNestedPMMLFunctionDefinition(DOCUMENT_NAME_ORIGINAL, MODEL_NAME));
bkm2.setEncapsulatedLogic(bkm2Function);
final BusinessKnowledgeModel bkm3 = new BusinessKnowledgeModel();
final FunctionDefinition bkm3Function = new FunctionDefinition();
bkm3Function.setKind(FunctionDefinition.Kind.FEEL);
bkm3Function.setExpression(makeNestedPMMLFunctionDefinition(UNAFFECTED_DOCUMENT, UNAFFECTED_MODEL));
bkm3.setEncapsulatedLogic(bkm3Function);
drgElements.add(bkm1);
drgElements.add(bkm2);
drgElements.add(bkm3);
when(dmnGraphUtils.getModelDRGElements()).thenReturn(drgElements);
return Arrays.asList(bkm1, bkm2, bkm3);
}
use of org.kie.workbench.common.dmn.api.definition.model.BusinessKnowledgeModel in project kie-wb-common by kiegroup.
the class PMMLIncludedModelHandlerTest method setupBusinessKnowledgeModelWithTopLevelFunction.
private List<BusinessKnowledgeModel> setupBusinessKnowledgeModelWithTopLevelFunction() {
final List<DRGElement> drgElements = new ArrayList<>();
final BusinessKnowledgeModel bkm1 = new BusinessKnowledgeModel();
final FunctionDefinition bkm1Function = new FunctionDefinition();
bkm1Function.setKind(FunctionDefinition.Kind.FEEL);
bkm1Function.setExpression(new LiteralExpression());
bkm1.setEncapsulatedLogic(bkm1Function);
final BusinessKnowledgeModel bkm2 = new BusinessKnowledgeModel();
bkm2.setEncapsulatedLogic(makeTopLevelPMMLFunctionDefinition(DOCUMENT_NAME_ORIGINAL, MODEL_NAME));
final BusinessKnowledgeModel bkm3 = new BusinessKnowledgeModel();
bkm3.setEncapsulatedLogic(makeTopLevelPMMLFunctionDefinition(UNAFFECTED_DOCUMENT, UNAFFECTED_MODEL));
bkm1.getId().setValue(NODE1_UUID);
bkm2.getId().setValue(NODE2_UUID);
bkm3.getId().setValue(NODE3_UUID);
drgElements.add(bkm1);
drgElements.add(bkm2);
drgElements.add(bkm3);
when(dmnGraphUtils.getModelDRGElements()).thenReturn(drgElements);
return Arrays.asList(bkm1, bkm2, bkm3);
}
Aggregations