Package com.chutneytesting.execution.api
Class ScenarioExecutionUiController
- java.lang.Object
-
- com.chutneytesting.execution.api.ScenarioExecutionUiController
-
@CrossOrigin(origins="*") @RestController public class ScenarioExecutionUiController extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringexecuteScenario(String scenarioId, String env)StringexecuteScenarioAsyncWithExecutionParameters(String scenarioId, String env, List<KeyValue> executionParametersKV)StringexecuteScenarioWitRawContent(IdeaRequest ideaRequest, String env)reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>>followScenarioExecution(String scenarioId, Long executionId)voidpauseExecution(String scenarioId, Long executionId)voidresumeExecution(String scenarioId, Long executionId)voidstopExecution(String scenarioId, Long executionId)
-
-
-
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)
-
-