public class JerseyJiraClient
extends java.lang.Object
Constructor and Description |
---|
JerseyJiraClient(java.lang.String url,
java.lang.String username,
java.lang.String password,
int batchSize,
java.lang.String project) |
JerseyJiraClient(java.lang.String url,
java.lang.String username,
java.lang.String password,
int batchSize,
java.lang.String project,
java.lang.String metadataIssueType,
java.util.List<java.lang.String> customFields) |
JerseyJiraClient(java.lang.String url,
java.lang.String username,
java.lang.String password,
java.lang.String project) |
JerseyJiraClient(java.lang.String url,
java.lang.String username,
java.lang.String password,
java.lang.String project,
java.util.List<java.lang.String> customFields) |
Modifier and Type | Method and Description |
---|---|
void |
addComment(java.lang.String issueKey,
IssueComment newComment) |
javax.ws.rs.client.WebTarget |
buildWebTargetFor(java.lang.String path) |
void |
checkValid(javax.ws.rs.core.Response response) |
java.lang.Integer |
countByJQL(java.lang.String query) |
IssueSummary |
createIssue(IssueSummary issue) |
void |
deleteIssue(IssueSummary issue) |
java.util.List<IssueSummary> |
findByJQL(java.lang.String query)
Load the issue keys for all of the issues matching the specified JQL query
|
java.util.List<IssueSummary> |
findByJQL(java.lang.String query,
LoadingStrategy loadingStrategy) |
java.util.Optional<IssueSummary> |
findByKey(java.lang.String key) |
java.util.List<CascadingSelectOption> |
findOptionsForCascadingSelect(java.lang.String fieldName) |
java.util.List<Version> |
findVersionsForProject(java.lang.String projectName) |
java.util.List<IssueTransition> |
getAvailableTransitions(java.lang.String issueKey) |
int |
getBatchSize() |
java.util.List<IssueComment> |
getComments(java.lang.String issueKey) |
IssueSummary |
getIssue(java.lang.String issueKey) |
Project |
getProjectByKey(java.lang.String projectKey) |
boolean |
isEmpty(javax.ws.rs.core.Response response) |
java.util.Optional<IssueSummary> |
loadByKey(java.lang.String key) |
void |
progressWorkflowTransition(java.lang.String issueKey,
java.lang.String transitionId) |
boolean |
resourceDoesNotExist(javax.ws.rs.core.Response response) |
javax.ws.rs.client.Client |
restClient() |
void |
updateComment(java.lang.String key,
IssueComment updatedComment) |
JerseyJiraClient |
usingCustomFields(java.util.List<java.lang.String> customFields) |
JerseyJiraClient |
usingMetadataIssueType(java.lang.String metadataIssueType) |
public JerseyJiraClient(java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String project)
public JerseyJiraClient(java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String project, java.util.List<java.lang.String> customFields)
public JerseyJiraClient(java.lang.String url, java.lang.String username, java.lang.String password, int batchSize, java.lang.String project, java.lang.String metadataIssueType, java.util.List<java.lang.String> customFields)
public JerseyJiraClient(java.lang.String url, java.lang.String username, java.lang.String password, int batchSize, java.lang.String project)
public JerseyJiraClient usingCustomFields(java.util.List<java.lang.String> customFields)
public JerseyJiraClient usingMetadataIssueType(java.lang.String metadataIssueType)
public java.util.List<IssueSummary> findByJQL(java.lang.String query, LoadingStrategy loadingStrategy) throws JQLException
JQLException
public java.util.List<IssueSummary> findByJQL(java.lang.String query) throws JQLException
query
- A valid JQL queryJQLException
public java.util.List<Version> findVersionsForProject(java.lang.String projectName)
public javax.ws.rs.client.WebTarget buildWebTargetFor(java.lang.String path)
public java.util.Optional<IssueSummary> findByKey(java.lang.String key) throws JQLException
JQLException
public java.util.Optional<IssueSummary> loadByKey(java.lang.String key)
public java.lang.Integer countByJQL(java.lang.String query)
public javax.ws.rs.client.Client restClient()
public boolean resourceDoesNotExist(javax.ws.rs.core.Response response)
public boolean isEmpty(javax.ws.rs.core.Response response)
public void checkValid(javax.ws.rs.core.Response response)
public int getBatchSize()
public java.util.List<CascadingSelectOption> findOptionsForCascadingSelect(java.lang.String fieldName)
public IssueSummary createIssue(IssueSummary issue)
public void deleteIssue(IssueSummary issue) throws java.lang.Exception
java.lang.Exception
public Project getProjectByKey(java.lang.String projectKey)
public IssueSummary getIssue(java.lang.String issueKey)
public void addComment(java.lang.String issueKey, IssueComment newComment)
public void updateComment(java.lang.String key, IssueComment updatedComment)
public java.util.List<IssueComment> getComments(java.lang.String issueKey) throws java.text.ParseException
java.text.ParseException
public java.util.List<IssueTransition> getAvailableTransitions(java.lang.String issueKey) throws java.text.ParseException
java.text.ParseException
public void progressWorkflowTransition(java.lang.String issueKey, java.lang.String transitionId) throws java.text.ParseException
java.text.ParseException