Class ScenarioExecutionUiController


  • @CrossOrigin(origins="*")
    @RestController
    public class ScenarioExecutionUiController
    extends Object
    • Method Detail

      • executeScenarioWitRawContent

        @PreAuthorize("hasAuthority(\'SCENARIO_EXECUTE\')")
        @PostMapping(path="/api/idea/scenario/execution/{env}")
        public String executeScenarioWitRawContent​(@RequestBody
                                                   IdeaRequest ideaRequest,
                                                   @PathVariable("env")
                                                   String env)
                                            throws IOException
        Throws:
        IOException
      • executeScenarioAsyncWithExecutionParameters

        @PreAuthorize("hasAuthority(\'SCENARIO_EXECUTE\')")
        @PostMapping(path="/api/ui/scenario/executionasync/v1/{scenarioId}/{env}",
                     consumes="application/json",
                     produces="application/json")
        public String executeScenarioAsyncWithExecutionParameters​(@PathVariable("scenarioId")
                                                                  String scenarioId,
                                                                  @PathVariable("env")
                                                                  String env,
                                                                  @RequestBody
                                                                  List<KeyValue> executionParametersKV)
      • executeScenario

        @PreAuthorize("hasAuthority(\'SCENARIO_EXECUTE\')")
        @PostMapping(path="/api/ui/scenario/execution/v1/{scenarioId}/{env}")
        public String executeScenario​(@PathVariable("scenarioId")
                                      String scenarioId,
                                      @PathVariable("env")
                                      String env)
                               throws IOException
        Throws:
        IOException
      • followScenarioExecution

        @PreAuthorize("hasAuthority(\'SCENARIO_READ\')")
        @GetMapping(path="/api/ui/scenario/executionasync/v1/{scenarioId}/execution/{executionId}")
        public reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>> followScenarioExecution​(@PathVariable("scenarioId")
                                                                                                                           String scenarioId,
                                                                                                                           @PathVariable("executionId")
                                                                                                                           Long executionId)
      • stopExecution

        @PreAuthorize("hasAuthority(\'SCENARIO_EXECUTE\')")
        @PostMapping(path="/api/ui/scenario/executionasync/v1/{scenarioId}/execution/{executionId}/stop")
        @ResponseStatus(NO_CONTENT)
        public void stopExecution​(@PathVariable("scenarioId")
                                  String scenarioId,
                                  @PathVariable("executionId")
                                  Long executionId)
      • pauseExecution

        @PreAuthorize("hasAuthority(\'SCENARIO_EXECUTE\')")
        @PostMapping(path="/api/ui/scenario/executionasync/v1/{scenarioId}/execution/{executionId}/pause")
        @ResponseStatus(NO_CONTENT)
        public void pauseExecution​(@PathVariable("scenarioId")
                                   String scenarioId,
                                   @PathVariable("executionId")
                                   Long executionId)
      • resumeExecution

        @PreAuthorize("hasAuthority(\'SCENARIO_EXECUTE\')")
        @PostMapping(path="/api/ui/scenario/executionasync/v1/{scenarioId}/execution/{executionId}/resume")
        @ResponseStatus(NO_CONTENT)
        public void resumeExecution​(@PathVariable("scenarioId")
                                    String scenarioId,
                                    @PathVariable("executionId")
                                    Long executionId)