Package hudson.plugins.jira
Class JiraRestService
java.lang.Object
hudson.plugins.jira.JiraRestService
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Base URI path for a REST API call.static final org.joda.time.format.DateTimeFormatter
-
Constructor Summary
ConstructorsConstructorDescriptionJiraRestService
(URI uri, ExtendedJiraRestClient jiraRestClient, String token, int timeout) JiraRestService
(URI uri, ExtendedJiraRestClient jiraRestClient, String username, String password) Deprecated.JiraRestService
(URI uri, ExtendedJiraRestClient jiraRestClient, String username, String password, int timeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addComment
(String issueId, String commentBody, String groupVisibility, String roleVisibility) com.atlassian.jira.rest.client.api.domain.Version
addVersion
(String projectKey, String versionName) com.atlassian.jira.rest.client.api.domain.BasicIssue
createIssue
(String projectKey, String description, String assignee, Iterable<String> components, String summary) Deprecated.com.atlassian.jira.rest.client.api.domain.BasicIssue
createIssue
(String projectKey, String description, String assignee, Iterable<String> components, String summary, Long issueTypeId, Long priorityId) List<com.atlassian.jira.rest.client.api.domain.Transition>
getAvailableActions
(String issueKey) List<com.atlassian.jira.rest.client.api.domain.Component>
getComponents
(String projectKey) com.atlassian.jira.rest.client.api.domain.Issue
List<com.atlassian.jira.rest.client.api.domain.Issue>
getIssuesFromJqlSearch
(String jqlSearch, Integer maxResults) List<com.atlassian.jira.rest.client.api.domain.IssueType>
com.atlassian.jira.rest.client.api.domain.Permissions
Get User's permissionsList<com.atlassian.jira.rest.client.api.domain.Priority>
List<com.atlassian.jira.rest.client.api.domain.Status>
com.atlassian.jira.rest.client.api.domain.User
getVersions
(String projectKey) com.atlassian.jira.rest.client.api.domain.Issue
progressWorkflowAction
(String issueKey, Integer actionId) void
releaseVersion
(String projectKey, ExtendedVersion version) void
setIssueFields
(String issueKey, List<JiraIssueField> fields) void
setIssueLabels
(String issueKey, List<String> labels) protected int
void
updateIssue
(String issueKey, List<com.atlassian.jira.rest.client.api.domain.Version> fixVersions)
-
Field Details
-
DATE_TIME_FORMATTER
public static final org.joda.time.format.DateTimeFormatter DATE_TIME_FORMATTER -
BASE_API_PATH
Base URI path for a REST API call. It must be relative to site's base URI.- See Also:
-
-
Constructor Details
-
JiraRestService
@Deprecated public JiraRestService(URI uri, ExtendedJiraRestClient jiraRestClient, String username, String password) Deprecated. -
JiraRestService
public JiraRestService(URI uri, ExtendedJiraRestClient jiraRestClient, String username, String password, int timeout) -
JiraRestService
-
-
Method Details
-
addComment
-
getIssue
-
getIssueTypes
-
getPriorities
-
getProjectsKeys
-
getIssuesFromJqlSearch
public List<com.atlassian.jira.rest.client.api.domain.Issue> getIssuesFromJqlSearch(String jqlSearch, Integer maxResults) throws TimeoutException - Throws:
TimeoutException
-
getVersions
-
addVersion
-
releaseVersion
-
createIssue
@Deprecated public com.atlassian.jira.rest.client.api.domain.BasicIssue createIssue(String projectKey, String description, String assignee, Iterable<String> components, String summary) Deprecated. -
createIssue
-
getUser
-
updateIssue
-
setIssueLabels
-
setIssueFields
-
progressWorkflowAction
-
getAvailableActions
-
getStatuses
-
getComponents
-
timeoutInMilliseconds
protected int timeoutInMilliseconds() -
getBaseApiPath
-
getMyPermissions
public com.atlassian.jira.rest.client.api.domain.Permissions getMyPermissions() throws com.atlassian.jira.rest.client.api.RestClientExceptionGet User's permissions- Throws:
com.atlassian.jira.rest.client.api.RestClientException
-