Class JiraController

java.lang.Object
fr.enedis.chutney.jira.api.JiraController

@RestController @RequestMapping("/api/ui/jira/v1/") public class JiraController 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,JiraScenarioLinksDto> 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 JiraScenarioLinksDto getByScenarioId(@PathVariable String scenarioId)
    • saveForScenario

      @PreAuthorize("hasAuthority(\'SCENARIO_WRITE\')") @PostMapping(path="scenario", consumes="application/json", produces="application/json") public JiraScenarioLinksDto saveForScenario(@RequestBody JiraScenarioLinksDto dto)
    • 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)
    • cleanConfiguration

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @DeleteMapping(path="configuration") @ResponseStatus(NO_CONTENT) public void cleanConfiguration()
    • updateScenarioStatus

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