Set<DecisionNode> nodes = decision.getDMNModel().getDecisions();
map.put("dmn-name", decision.getDMNModel().getName());
//this works! :-)
int i = 0;
for (DecisionNode n : nodes)
{
map.put("var" + String.valueOf(i), n.getName());
System.out.println(n.getName());
}
//this works! :-)
Definitions definitions = decision.getDMNModel().getDefinitions();
for (ItemDefinition item : definitions.getItemDefinition())
{
System.out.println(item.getName());
}
//this doesn't work. validation warnings do not output.
DMNValidator validator = DMNValidatorFactory.newValidator();
List<DMNMessage> messages = validator.validate(definitions);
System.out.println("validation stuff");
for (DMNMessage m : messages)
{
System.out.println(m.getText());
}