diff --git a/src/main/java/com/olympus/hermione/controllers/ScenarioController.java b/src/main/java/com/olympus/hermione/controllers/ScenarioController.java index 549631a..69dd15d 100644 --- a/src/main/java/com/olympus/hermione/controllers/ScenarioController.java +++ b/src/main/java/com/olympus/hermione/controllers/ScenarioController.java @@ -21,6 +21,18 @@ public class ScenarioController { return scenarioRepository.findAll(); } + + // Get single scenario + + + + //Exec scenario che prende in input un json con l'id dello scenario e gli input dell'utente e restituisce il risultato dell'esecuzione + // {scenarioid: 1, input: {input1: "valore1", input2: "valore2"}} =)> devi definire un DTO per questo json + //nuovo metodo executeScenarioNew dello ScenarioExecutionService che prende in input l oggetto definito sopra + + + + @PostMapping("scenarios") public Scenario createScenario(@RequestBody Scenario scenario) { return scenarioRepository.save(scenario); diff --git a/src/main/java/com/olympus/hermione/services/ScenarioExecutionService.java b/src/main/java/com/olympus/hermione/services/ScenarioExecutionService.java index aa1f6d4..cc6fea5 100644 --- a/src/main/java/com/olympus/hermione/services/ScenarioExecutionService.java +++ b/src/main/java/com/olympus/hermione/services/ScenarioExecutionService.java @@ -41,6 +41,13 @@ public class ScenarioExecutionService { private Logger logger = LoggerFactory.getLogger(ScenarioExecutionService.class); + /* + public String executeScenarioNew(ScenarioExecutionInput scenarioExecutionInput){ + + } + */ + + public String executeScenario(String scenarioId, String input){ Optional o_scenario = scenarioRepository.findById(scenarioId);