@RequestMapping(value = "/tree/example", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.OK)
public void createExampleTree() {
decisionTreeService.saveDecisionTree(new Tree()
.setName("Illness Tree")
.setRootTransition(new Transition().setDestinationNode(new Node()
.setPrompts(new TextToSpeechPrompt().setMessage("if you feel sick select 1, if not select 2"))
.setTransitions(new Object[][]{
{"1", new Transition().setName("pressed1")
.setDestinationNode(new Node()
.setPrompts(new TextToSpeechPrompt().setMessage("if you have a fever select 1, if not select 3"))
.setTransitions(new Object[][]{
{"1", new Transition().setName("pressed1").setDestinationNode(
new Node().setPrompts(new TextToSpeechPrompt().setMessage("come to the hospital now"))
)},
{"3", new Transition().setName("pressed3").setDestinationNode(
new Node().setPrompts(new TextToSpeechPrompt().setMessage("be patient, we will call you"))
)}
})
)},
{"2", new Transition().setName("pressed2")
.setDestinationNode(new Node().setPrompts(new TextToSpeechPrompt().setMessage("Check with us again")))}
})
)));
}