Package com.chutneytesting.jira.api
Class JiraModuleController
- java.lang.Object
-
- com.chutneytesting.jira.api.JiraModuleController
-
@RestController @RequestMapping("/api/ui/jira/v1/") @CrossOrigin(origins="*") public class JiraModuleController extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringBASE_CAMPAIGN_EXEC_URLstatic StringBASE_CAMPAIGN_URLstatic StringBASE_CONFIGURATION_URLstatic StringBASE_SCENARIO_URLstatic StringBASE_TEST_EXEC_URLstatic StringBASE_URL
-
Constructor Summary
Constructors Constructor Description JiraModuleController(JiraRepository jiraRepository, JiraXrayService jiraXrayService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JiraDtogetByCampaignId(String campaignId)JiraDtogetByScenarioId(String scenarioId)JiraConfigurationDtogetConfiguration()StringgetConfigurationUrl()Map<String,String>getLinkedCampaigns()Map<String,String>getLinkedScenarios()JiraTestExecutionDtogetScenariosByCampaignExecutionId(String campaignExecutionId)List<JiraDto>getScenariosByTestExecutionId(String testExecId)voidremoveForCampaign(String campaignId)voidremoveForScenario(String scenarioId)voidsaveConfiguration(JiraConfigurationDto jiraConfigurationDto)JiraDtosaveForCampaign(JiraDto jiraDto)JiraDtosaveForScenario(JiraDto jiraDto)voidupdateScenarioStatus(String testExecId, JiraDto jiraDto)
-
-
-
Field Detail
-
BASE_URL
public static final String BASE_URL
- See Also:
- Constant Field Values
-
BASE_SCENARIO_URL
public static final String BASE_SCENARIO_URL
- See Also:
- Constant Field Values
-
BASE_CAMPAIGN_URL
public static final String BASE_CAMPAIGN_URL
- See Also:
- Constant Field Values
-
BASE_CAMPAIGN_EXEC_URL
public static final String BASE_CAMPAIGN_EXEC_URL
- See Also:
- Constant Field Values
-
BASE_TEST_EXEC_URL
public static final String BASE_TEST_EXEC_URL
- See Also:
- Constant Field Values
-
BASE_CONFIGURATION_URL
public static final String BASE_CONFIGURATION_URL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JiraModuleController
public JiraModuleController(JiraRepository jiraRepository, JiraXrayService jiraXrayService)
-
-
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)
-
-