Class JiraRestService


  • public class JiraRestService
    extends Object
    • Field Detail

      • DATE_TIME_FORMATTER

        public static final org.joda.time.format.DateTimeFormatter DATE_TIME_FORMATTER
      • BASE_API_PATH

        public static final String BASE_API_PATH
        Base URI path for a REST API call. It must be relative to site's base URI.
        See Also:
        Constant Field Values
    • Method Detail

      • addComment

        public void addComment​(String issueId,
                               String commentBody,
                               String groupVisibility,
                               String roleVisibility)
      • getIssue

        public com.atlassian.jira.rest.client.api.domain.Issue getIssue​(String issueKey)
      • getIssueTypes

        public List<com.atlassian.jira.rest.client.api.domain.IssueType> getIssueTypes()
      • getPriorities

        public List<com.atlassian.jira.rest.client.api.domain.Priority> getPriorities()
      • getProjectsKeys

        public List<String> getProjectsKeys()
      • addVersion

        public com.atlassian.jira.rest.client.api.domain.Version addVersion​(String projectKey,
                                                                            String versionName)
      • createIssue

        public com.atlassian.jira.rest.client.api.domain.BasicIssue createIssue​(String projectKey,
                                                                                String description,
                                                                                String assignee,
                                                                                Iterable<String> components,
                                                                                String summary,
                                                                                @NonNull
                                                                                Long issueTypeId,
                                                                                @Nullable
                                                                                Long priorityId)
      • getUser

        public com.atlassian.jira.rest.client.api.domain.User getUser​(String username)
      • updateIssue

        public void updateIssue​(String issueKey,
                                List<com.atlassian.jira.rest.client.api.domain.Version> fixVersions)
      • setIssueLabels

        public void setIssueLabels​(String issueKey,
                                   List<String> labels)
      • progressWorkflowAction

        public com.atlassian.jira.rest.client.api.domain.Issue progressWorkflowAction​(String issueKey,
                                                                                      Integer actionId)
      • getAvailableActions

        public List<com.atlassian.jira.rest.client.api.domain.Transition> getAvailableActions​(String issueKey)
      • getStatuses

        public List<com.atlassian.jira.rest.client.api.domain.Status> getStatuses()
      • getComponents

        public List<com.atlassian.jira.rest.client.api.domain.Component> getComponents​(String projectKey)
      • timeoutInMilliseconds

        protected int timeoutInMilliseconds()
      • getBaseApiPath

        public String getBaseApiPath()
      • getMyPermissions

        public com.atlassian.jira.rest.client.api.domain.Permissions getMyPermissions()
                                                                               throws com.atlassian.jira.rest.client.api.RestClientException
        Get User's permissions
        Throws:
        com.atlassian.jira.rest.client.api.RestClientException