Search in sources :

Example 11 with Output

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();
}
Also used : DecisionTable(org.camunda.bpm.model.dmn.instance.DecisionTable) Definitions(org.camunda.bpm.model.dmn.instance.Definitions) Output(org.camunda.bpm.model.dmn.instance.Output) Decision(org.camunda.bpm.model.dmn.instance.Decision) Test(org.junit.Test)

Example 12 with Output

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;
}
Also used : DmnDecisionTableOutputImpl(org.camunda.bpm.dmn.engine.impl.DmnDecisionTableOutputImpl) Output(org.camunda.bpm.model.dmn.instance.Output)

Aggregations

Output (org.camunda.bpm.model.dmn.instance.Output)12 DecisionTable (org.camunda.bpm.model.dmn.instance.DecisionTable)9 Decision (org.camunda.bpm.model.dmn.instance.Decision)7 Definitions (org.camunda.bpm.model.dmn.instance.Definitions)7 Input (org.camunda.bpm.model.dmn.instance.Input)7 Test (org.junit.Test)7 Rule (org.camunda.bpm.model.dmn.instance.Rule)6 InputEntry (org.camunda.bpm.model.dmn.instance.InputEntry)4 InputExpression (org.camunda.bpm.model.dmn.instance.InputExpression)4 OutputEntry (org.camunda.bpm.model.dmn.instance.OutputEntry)4 DmnDecisionTableOutputImpl (org.camunda.bpm.dmn.engine.impl.DmnDecisionTableOutputImpl)3 InputValues (org.camunda.bpm.model.dmn.instance.InputValues)3 OutputValues (org.camunda.bpm.model.dmn.instance.OutputValues)3 Text (org.camunda.bpm.model.dmn.instance.Text)3 DmnModelInstance (org.camunda.bpm.model.dmn.DmnModelInstance)2 ArrayList (java.util.ArrayList)1 HashSet (java.util.HashSet)1 DmnDecisionTableImpl (org.camunda.bpm.dmn.engine.impl.DmnDecisionTableImpl)1 DmnDecisionTableInputImpl (org.camunda.bpm.dmn.engine.impl.DmnDecisionTableInputImpl)1 DmnDecisionTableRuleImpl (org.camunda.bpm.dmn.engine.impl.DmnDecisionTableRuleImpl)1