Class JiraIssueRepository
java.lang.Object
de.qytera.qtaf.xray.repository.jira.JiraIssueRepository
- All Implemented Interfaces:
JiraEndpoint
A class for interacting with Jira issues, such as searching for issues or updating existing issues' fields.
-
Method Summary
Modifier and TypeMethodDescriptionstatic JiraIssueRepositoryRetrieve aJiraIssueRepositoryinstance.getIssueIds(Collection<String> testIssueKeys) Retrieve all issue IDs for the given test issues.searchJiraIssues(Collection<String> testIssueKeys, AdditionalField... fields) Searches for the given Jira issues, including any additional fields in the response if provided.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.qytera.qtaf.xray.repository.jira.JiraEndpoint
getJiraAuthorizationHeaderValue
-
Method Details
-
getInstance
Retrieve aJiraIssueRepositoryinstance.- Returns:
- an instance to work with
-
searchJiraIssues
public List<JiraIssueResponseDto> searchJiraIssues(Collection<String> testIssueKeys, AdditionalField... fields) throws URISyntaxException, MissingConfigurationValueException Searches for the given Jira issues, including any additional fields in the response if provided.- Parameters:
testIssueKeys- the Jira issues to search forfields- additional fields to include in the response- Returns:
- a list of found issues
- Throws:
URISyntaxExceptionMissingConfigurationValueException- See Also:
-
getIssueIds
public Map<String,String> getIssueIds(Collection<String> testIssueKeys) throws URISyntaxException, MissingConfigurationValueException Retrieve all issue IDs for the given test issues.- Parameters:
testIssueKeys- the test issues to retrieve the IDs for- Returns:
- a mapping of test issue keys to their IDs
- Throws:
URISyntaxExceptionMissingConfigurationValueException- See Also:
-