Class CampaignExecutionUiController


  • @RestController
    @RequestMapping("/api/ui/campaign/execution/v1")
    @CrossOrigin(origins="*")
    public class CampaignExecutionUiController
    extends Object
    • Method Detail

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