Class ScenarioExecutionUiController

java.lang.Object
com.chutneytesting.execution.api.ScenarioExecutionUiController

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

    • 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)