Class JiraModuleController

java.lang.Object
com.chutneytesting.jira.api.JiraModuleController

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

  • Constructor Details

  • Method Details

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