use of org.camunda.bpm.model.dmn.instance.Output in project camunda-dmn-model by camunda.
the class GenerateIdTest method shouldNotGenerateIdsOnRead.
@Test
public void shouldNotGenerateIdsOnRead() {
DmnModelInstance modelInstance = Dmn.readModelFromStream(GenerateIdTest.class.getResourceAsStream("GenerateIdTest.dmn"));
Definitions definitions = modelInstance.getDefinitions();
assertThat(definitions.getId()).isNull();
Decision decision = modelInstance.getModelElementsByType(Decision.class).iterator().next();
assertThat(decision.getId()).isNull();
DecisionTable decisionTable = modelInstance.getModelElementsByType(DecisionTable.class).iterator().next();
assertThat(decisionTable.getId()).isNull();
Output output = modelInstance.getModelElementsByType(Output.class).iterator().next();
assertThat(output.getId()).isNull();
}
use of org.camunda.bpm.model.dmn.instance.Output in project camunda-engine-dmn by camunda.
the class DefaultDmnTransform method transformDecisionTableOutput.
protected DmnDecisionTableOutputImpl transformDecisionTableOutput(Output output) {
DmnElementTransformHandler<Output, DmnDecisionTableOutputImpl> handler = handlerRegistry.getHandler(Output.class);
DmnDecisionTableOutputImpl dmnOutput = handler.handleElement(this, output);
// validate output id
if (dmnOutput.getId() == null) {
throw LOG.decisionTableOutputIdIsMissing(decision, dmnOutput);
}
return dmnOutput;
}
Aggregations