Class JiraIntegrationService

java.lang.Object
org.qubership.atp.ram.services.JiraIntegrationService

@Service public class JiraIntegrationService extends Object
  • Constructor Details

    • JiraIntegrationService

      public JiraIntegrationService(TestRunRepository repository, TestRunService testRunService, ExecutionRequestRepository executionRequestRepository, CatalogueService catalogueService, EnvironmentsInfoService environmentsInfoService, org.modelmapper.ModelMapper modelMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Value("${catalogue.url}") String catalogueUrl, DtoConvertService dtoConverter)
      Creates JiraIntegrationService.
      Parameters:
      repository - Test Run Repository
      testRunService - Test Run Service
      executionRequestRepository - execution request service
      catalogueService - - catalog service
      environmentsInfoService - - env info service
      modelMapper - - modelMapper
      objectMapper - - objectMapper
      catalogueUrl - - url to atp-catalogue service
      dtoConverter - dtoConverter
  • Method Details

    • getTestRunsForJiraInfoByExecutionId

      public List<TestRunToJiraInfo> getTestRunsForJiraInfoByExecutionId(UUID executionRequestId)
      Get test run info for Jira integration by ids.
      Parameters:
      executionRequestId - execution request id
      Returns:
      test run info for Jira integration
    • getTestRunsForJiraInfoByIds

      public List<TestRunToJiraInfo> getTestRunsForJiraInfoByIds(List<UUID> testRunIds)
      Get test run info for Jira integration by ids.
      Parameters:
      testRunIds - test run ids.
      Returns:
      test run info for Jira integration
    • getTestRunsForJiraInfo

      public List<TestRunToJiraInfo> getTestRunsForJiraInfo(List<TestRun> testRuns)
      Get test run info for Jira integration.
      Parameters:
      testRuns - - test runs.
      Returns:
      test run info for Jira integration
    • getTestRunsForRefreshFromJira

      public List<TestRunForRefreshFromJira> getTestRunsForRefreshFromJira(List<UUID> testRunIds)
      Get existing test run info for refreshing data from jira. Returns test run only if its' jiraTicket is not empty.
      Parameters:
      testRunIds - - test run's ids.
      Returns:
      test run existing info for Jira integration
    • syncWithJira

      public void syncWithJira(ExecutionRequest executionRequest)
      Call auto sync execution request with jira in catalogue.
      Parameters:
      executionRequest - - execution request for sync