Class JiraModuleController


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

      • getLinkedScenarios

        @PreAuthorize("hasAuthority(\'SCENARIO_READ\') or hasAuthority(\'CAMPAIGN_WRITE\')")
        @GetMapping(path="scenario",
                    produces="application/json")
        public Map<String,​String> getLinkedScenarios()
      • getLinkedCampaigns

        @PreAuthorize("hasAuthority(\'CAMPAIGN_READ\')")
        @GetMapping(path="campaign",
                    produces="application/json")
        public Map<String,​String> getLinkedCampaigns()
      • getByScenarioId

        @PreAuthorize("hasAuthority(\'SCENARIO_WRITE\')")
        @GetMapping(path="scenario/{scenarioId}",
                    produces="application/json")
        public JiraDto getByScenarioId​(@PathVariable
                                       String scenarioId)
      • saveForScenario

        @PreAuthorize("hasAuthority(\'SCENARIO_WRITE\')")
        @PostMapping(path="scenario",
                     consumes="application/json",
                     produces="application/json")
        public JiraDto saveForScenario​(@RequestBody
                                       JiraDto jiraDto)
      • removeForScenario

        @PreAuthorize("hasAuthority(\'SCENARIO_WRITE\')")
        @DeleteMapping(path="scenario/{scenarioId}")
        public void removeForScenario​(@PathVariable
                                      String scenarioId)
      • getByCampaignId

        @PreAuthorize("hasAuthority(\'CAMPAIGN_READ\')")
        @GetMapping(path="campaign/{campaignId}",
                    produces="application/json")
        public JiraDto getByCampaignId​(@PathVariable
                                       String campaignId)
      • getScenariosByTestExecutionId

        @PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')")
        @GetMapping(path="testexec/{testExecId}",
                    produces="application/json")
        public List<JiraDto> getScenariosByTestExecutionId​(@PathVariable
                                                           String testExecId)
      • getScenariosByCampaignExecutionId

        @PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')")
        @GetMapping(path="campaign_execution/{campaignExecutionId}",
                    produces="application/json")
        public JiraTestExecutionDto getScenariosByCampaignExecutionId​(@PathVariable
                                                                      String campaignExecutionId)
      • saveForCampaign

        @PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')")
        @PostMapping(path="campaign",
                     consumes="application/json",
                     produces="application/json")
        public JiraDto saveForCampaign​(@RequestBody
                                       JiraDto jiraDto)
      • removeForCampaign

        @PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')")
        @DeleteMapping(path="campaign/{campaignId}")
        public void removeForCampaign​(@PathVariable
                                      String campaignId)
      • getConfiguration

        @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')")
        @GetMapping(path="configuration",
                    produces="application/json")
        public JiraConfigurationDto getConfiguration()
      • getConfigurationUrl

        @PreAuthorize("hasAuthority(\'SCENARIO_READ\') or hasAuthority(\'CAMPAIGN_READ\')")
        @GetMapping(path="configuration/url",
                    produces="text/plain")
        public String getConfigurationUrl()
      • saveConfiguration

        @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')")
        @PostMapping(path="configuration",
                     consumes="application/json",
                     produces="application/json")
        public void saveConfiguration​(@RequestBody
                                      JiraConfigurationDto jiraConfigurationDto)
      • updateScenarioStatus

        @PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')")
        @PutMapping(path="testexec/{testExecId}",
                    produces="application/json",
                    consumes="application/json")
        public void updateScenarioStatus​(@PathVariable
                                         String testExecId,
                                         @RequestBody
                                         JiraDto jiraDto)