public class ReactiveJiraClientImpl implements ReactiveJiraClient
Jira client base class
TODO wiremock testing
| Constructor and Description |
|---|
ReactiveJiraClientImpl(java.lang.String baseUrl,
java.lang.String username,
java.lang.String password,
java.util.List<java.lang.String> defaultIssueFields)
Jira client base class
|
| Modifier and Type | Method and Description |
|---|---|
ReactiveJiraClientImpl |
customFieldAlias(java.lang.String customFieldName,
java.lang.String alias)
Add a meaningful alias for issue custom field, which can be used instead of "customfield_123"
in all methods (
ReactiveJiraClientImpl.getIssue, ReactiveJiraClientImpl.searchIssues etc) and in Issue.fields |
reactor.core.publisher.Flux<cz.encircled.jira.reactive.model.SprintReport> |
getActiveSprints(int rapidBoardId)
Find active sprints which belong to rapid view with given rapidBoardId
|
java.util.List<java.lang.String> |
getDefaultIssueFields() |
reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.JiraFilter> |
getFilter(int id)
Fetch jira filter by id
|
reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.Issue> |
getIssue(java.lang.String key,
java.util.List<java.lang.String> includedFields)
Fetch jira issue by key
|
reactor.core.publisher.Flux<cz.encircled.jira.reactive.model.Issue> |
getIssues(java.util.List<java.lang.String> keys,
java.util.List<java.lang.String> includedFields)
Fetch multiple jira issues by keys
|
reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.SprintReport> |
getSprintReport(int rapidBoardId,
int sprintId)
Fetch particular sprint report for given rapidBoardId and sprintId
|
reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.SearchResult> |
searchIssues(java.lang.String jql,
java.util.List<java.lang.String> includedFields,
int maxResults)
Fetch multiple jira issues by JQL
|
getActiveSprints, getDefaultIssueFields, getFilter, getIssue, getIssues, getSprintReport, searchIssuespublic ReactiveJiraClientImpl(java.lang.String baseUrl,
java.lang.String username,
java.lang.String password,
java.util.List<java.lang.String> defaultIssueFields)
Jira client base class
TODO wiremock testing
public ReactiveJiraClientImpl customFieldAlias(java.lang.String customFieldName, java.lang.String alias)
Add a meaningful alias for issue custom field, which can be used instead of "customfield_123"
in all methods (ReactiveJiraClientImpl.getIssue, ReactiveJiraClientImpl.searchIssues etc) and in Issue.fields
public reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.Issue> getIssue(java.lang.String key,
java.util.List<java.lang.String> includedFields)
Fetch jira issue by key
includedFields - issue fields to be fetched, default is all. Default can be overriden during client creationpublic reactor.core.publisher.Flux<cz.encircled.jira.reactive.model.Issue> getIssues(java.util.List<java.lang.String> keys,
java.util.List<java.lang.String> includedFields)
Fetch multiple jira issues by keys
includedFields - issue fields to be fetched, default is all. Default can be overriden during client creationpublic reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.JiraFilter> getFilter(int id)
Fetch jira filter by id
public reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.SearchResult> searchIssues(java.lang.String jql,
java.util.List<java.lang.String> includedFields,
int maxResults)
Fetch multiple jira issues by JQL
includedFields - issue fields to be fetched, default is all. Default can be overriden during client creationmaxResults - max result sizepublic reactor.core.publisher.Flux<cz.encircled.jira.reactive.model.SprintReport> getActiveSprints(int rapidBoardId)
Find active sprints which belong to rapid view with given rapidBoardId
rapidBoardId - id of target rapid viewpublic reactor.core.publisher.Mono<cz.encircled.jira.reactive.model.SprintReport> getSprintReport(int rapidBoardId,
int sprintId)
Fetch particular sprint report for given rapidBoardId and sprintId
rapidBoardId - id of target rapid viewsprintId - id of target sprintpublic java.util.List<java.lang.String> getDefaultIssueFields()