Package fr.enedis.chutney.jira.api
Class JiraController
java.lang.Object
fr.enedis.chutney.jira.api.JiraController
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJiraController(JiraRepository jiraRepository, JiraXrayService jiraXrayService) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetByCampaignId(String campaignId) getByScenarioId(String scenarioId) getScenariosByCampaignExecutionId(String campaignExecutionId) getScenariosByTestExecutionId(String testExecId) voidremoveForCampaign(String campaignId) voidremoveForScenario(String scenarioId) voidsaveConfiguration(JiraConfigurationDto jiraConfigurationDto) saveForCampaign(JiraDto jiraDto) voidupdateScenarioStatus(String testExecId, JiraDto jiraDto)
-
Field Details
-
BASE_URL
- See Also:
-
BASE_SCENARIO_URL
- See Also:
-
BASE_CAMPAIGN_URL
- See Also:
-
BASE_CAMPAIGN_EXEC_URL
- See Also:
-
BASE_TEST_EXEC_URL
- See Also:
-
BASE_CONFIGURATION_URL
- See Also:
-
-
Constructor Details
-
JiraController
-
-
Method Details
-
getLinkedScenarios
@PreAuthorize("hasAuthority(\'SCENARIO_READ\') or hasAuthority(\'CAMPAIGN_WRITE\')") @GetMapping(path="scenario", produces="application/json") public Map<String,JiraScenarioLinksDto> getLinkedScenarios() -
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
-
getScenariosByTestExecutionId
-
getScenariosByCampaignExecutionId
@PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')") @GetMapping(path="campaign_execution/{campaignExecutionId}", produces="application/json") public JiraTestExecutionDto getScenariosByCampaignExecutionId(@PathVariable String campaignExecutionId) -
saveForCampaign
-
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
-