Package com.chutneytesting.execution.api
Class CampaignExecutionUiController
java.lang.Object
com.chutneytesting.execution.api.CampaignExecutionUiController
@RestController
@RequestMapping("/api/ui/campaign/execution/v1")
@CrossOrigin(origins="*")
public class CampaignExecutionUiController
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionCampaignExecutionUiController(CampaignExecutionEngine campaignExecutionEngine, SurefireScenarioExecutionReportBuilder surefireScenarioExecutionReportBuilder, CampaignRepository campaignRepository, SpringUserService userService) -
Method Summary
Modifier and TypeMethodDescriptionexecuteCampaignById(Long campaignId, Optional<String> environment) executeCampaignByName(String campaignName, Optional<String> environment) byte[]executeCampaignsByPatternWithSurefireReport(javax.servlet.http.HttpServletResponse response, String campaignPattern, Optional<String> environment) replayFailedScenario(Long campaignExecutionId) voidstopExecution(Long executionId)
-
Constructor Details
-
CampaignExecutionUiController
public CampaignExecutionUiController(CampaignExecutionEngine campaignExecutionEngine, SurefireScenarioExecutionReportBuilder surefireScenarioExecutionReportBuilder, CampaignRepository campaignRepository, SpringUserService userService)
-
-
Method Details
-
executeCampaignByName
@PreAuthorize("hasAuthority(\'CAMPAIGN_EXECUTE\')") @GetMapping(path={"/{campaignName}","/{campaignName}/{env}"}, produces="application/json") public List<CampaignExecutionReportDto> executeCampaignByName(@PathVariable("campaignName") String campaignName, @PathVariable("env") Optional<String> environment) -
replayFailedScenario
@PreAuthorize("hasAuthority(\'CAMPAIGN_EXECUTE\')") @PostMapping(path="/replay/{campaignExecutionId}", produces="application/json") public CampaignExecutionReportDto replayFailedScenario(@PathVariable("campaignExecutionId") Long campaignExecutionId) -
executeCampaignsByPatternWithSurefireReport
@PreAuthorize("hasAuthority(\'CAMPAIGN_EXECUTE\')") @GetMapping(path={"/{campaignPattern}/surefire","/{campaignPattern}/surefire/{env}"}, produces="application/zip") public byte[] executeCampaignsByPatternWithSurefireReport(javax.servlet.http.HttpServletResponse response, @PathVariable("campaignPattern") String campaignPattern, @PathVariable("env") Optional<String> environment) -
stopExecution
@PreAuthorize("hasAuthority(\'CAMPAIGN_EXECUTE\')") @PostMapping(path="/{executionId}/stop") @ResponseStatus(NO_CONTENT) public void stopExecution(@PathVariable("executionId") Long executionId) -
executeCampaignById
@PreAuthorize("hasAuthority(\'CAMPAIGN_EXECUTE\')") @GetMapping(path={"/byID/{campaignId}","/byID/{campaignId}/{env}"}, produces="application/json") public CampaignExecutionReportDto executeCampaignById(@PathVariable("campaignId") Long campaignId, @PathVariable("env") Optional<String> environment)
-