public class AsynchronousIssueRestClient extends AbstractAsynchronousRestClient implements IssueRestClient
AbstractAsynchronousRestClient.ResponseHandler<T>IssueRestClient.Expandos| Constructor and Description |
|---|
AsynchronousIssueRestClient(URI baseUri,
com.atlassian.httpclient.api.HttpClient client,
SessionRestClient sessionRestClient,
MetadataRestClient metadataRestClient) |
| Modifier and Type | Method and Description |
|---|---|
com.atlassian.util.concurrent.Promise<Void> |
addAttachment(URI attachmentsUri,
InputStream inputStream,
String filename) |
com.atlassian.util.concurrent.Promise<Void> |
addAttachments(URI attachmentsUri,
AttachmentInput... attachments) |
com.atlassian.util.concurrent.Promise<Void> |
addAttachments(URI attachmentsUri,
File... files) |
com.atlassian.util.concurrent.Promise<Void> |
addComment(URI commentsUri,
Comment comment) |
com.atlassian.util.concurrent.Promise<Void> |
addWatcher(URI watchersUri,
String username) |
com.atlassian.util.concurrent.Promise<Void> |
addWorklog(URI worklogUri,
WorklogInput worklogInput) |
com.atlassian.util.concurrent.Promise<BasicIssue> |
createIssue(IssueInput issue) |
com.atlassian.util.concurrent.Promise<BulkOperationResult<BasicIssue>> |
createIssues(Collection<IssueInput> issues) |
com.atlassian.util.concurrent.Promise<Void> |
deleteIssue(String issueKey,
boolean deleteSubtasks) |
com.atlassian.util.concurrent.Promise<InputStream> |
getAttachment(URI attachmentUri) |
com.atlassian.util.concurrent.Promise<Iterable<CimProject>> |
getCreateIssueMetadata(GetCreateIssueMetadataOptions options) |
com.atlassian.util.concurrent.Promise<Issue> |
getIssue(String issueKey) |
com.atlassian.util.concurrent.Promise<Issue> |
getIssue(String issueKey,
Iterable<IssueRestClient.Expandos> expand) |
com.atlassian.util.concurrent.Promise<Iterable<Transition>> |
getTransitions(Issue issue) |
com.atlassian.util.concurrent.Promise<Iterable<Transition>> |
getTransitions(URI transitionsUri) |
com.atlassian.util.concurrent.Promise<Votes> |
getVotes(URI votesUri) |
com.atlassian.util.concurrent.Promise<Watchers> |
getWatchers(URI watchersUri) |
com.atlassian.util.concurrent.Promise<Void> |
linkIssue(LinkIssuesInput linkIssuesInput) |
com.atlassian.util.concurrent.Promise<Void> |
removeWatcher(URI watchersUri,
String username) |
com.atlassian.util.concurrent.Promise<Void> |
transition(Issue issue,
TransitionInput transitionInput) |
com.atlassian.util.concurrent.Promise<Void> |
transition(URI transitionsUri,
TransitionInput transitionInput) |
com.atlassian.util.concurrent.Promise<Void> |
unvote(URI votesUri) |
com.atlassian.util.concurrent.Promise<Void> |
unwatch(URI watchersUri) |
com.atlassian.util.concurrent.Promise<Void> |
updateIssue(String issueKey,
IssueInput issue) |
com.atlassian.util.concurrent.Promise<Void> |
vote(URI votesUri) |
com.atlassian.util.concurrent.Promise<Void> |
watch(URI watchersUri) |
call, callAndParse, callAndParse, client, delete, getAndParse, post, post, post, post, postAndParse, postAndParse, put, putAndParsepublic AsynchronousIssueRestClient(URI baseUri, com.atlassian.httpclient.api.HttpClient client, SessionRestClient sessionRestClient, MetadataRestClient metadataRestClient)
public com.atlassian.util.concurrent.Promise<BasicIssue> createIssue(IssueInput issue)
createIssue in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> updateIssue(String issueKey, IssueInput issue)
updateIssue in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<BulkOperationResult<BasicIssue>> createIssues(Collection<IssueInput> issues)
createIssues in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Iterable<CimProject>> getCreateIssueMetadata(@Nullable GetCreateIssueMetadataOptions options)
getCreateIssueMetadata in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Issue> getIssue(String issueKey)
getIssue in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Issue> getIssue(String issueKey, Iterable<IssueRestClient.Expandos> expand)
getIssue in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> deleteIssue(String issueKey, boolean deleteSubtasks)
deleteIssue in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Watchers> getWatchers(URI watchersUri)
getWatchers in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Votes> getVotes(URI votesUri)
getVotes in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Iterable<Transition>> getTransitions(URI transitionsUri)
getTransitions in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Iterable<Transition>> getTransitions(Issue issue)
getTransitions in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> transition(URI transitionsUri, TransitionInput transitionInput)
transition in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> transition(Issue issue, TransitionInput transitionInput)
transition in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> vote(URI votesUri)
vote in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> unvote(URI votesUri)
unvote in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> watch(URI watchersUri)
watch in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> unwatch(URI watchersUri)
unwatch in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> addWatcher(URI watchersUri, String username)
addWatcher in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> removeWatcher(URI watchersUri, String username)
removeWatcher in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> linkIssue(LinkIssuesInput linkIssuesInput)
linkIssue in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> addAttachment(URI attachmentsUri, InputStream inputStream, String filename)
addAttachment in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> addAttachments(URI attachmentsUri, AttachmentInput... attachments)
addAttachments in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> addAttachments(URI attachmentsUri, File... files)
addAttachments in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> addComment(URI commentsUri, Comment comment)
addComment in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<InputStream> getAttachment(URI attachmentUri)
getAttachment in interface IssueRestClientpublic com.atlassian.util.concurrent.Promise<Void> addWorklog(URI worklogUri, WorklogInput worklogInput)
addWorklog in interface IssueRestClientCopyright © 2016 Atlassian. All rights reserved.