com.atlassian.jira.rest.client.api
Interface MetadataRestClient


public interface MetadataRestClient

Serves information about JIRA metadata like server information, issue types defined, stati, priorities and resolutions. This data constitutes a data dictionary which then JIRA issues base on.

Since:
v2.0

Method Summary
 com.atlassian.util.concurrent.Promise<java.lang.Iterable<Field>> getFields()
          Retrieves information about JIRA custom and system fields.
 com.atlassian.util.concurrent.Promise<java.lang.Iterable<IssuelinksType>> getIssueLinkTypes()
          Retrieves from the server complete list of available issue types
 com.atlassian.util.concurrent.Promise<IssueType> getIssueType(java.net.URI uri)
          Retrieves from the server complete information about selected issue type
 com.atlassian.util.concurrent.Promise<java.lang.Iterable<IssueType>> getIssueTypes()
          Retrieves from the server complete list of available issue type
 com.atlassian.util.concurrent.Promise<java.lang.Iterable<Priority>> getPriorities()
          Retrieves from the server complete list of available priorities
 com.atlassian.util.concurrent.Promise<Priority> getPriority(java.net.URI uri)
          Retrieves from the server complete information about selected priority
 com.atlassian.util.concurrent.Promise<Resolution> getResolution(java.net.URI uri)
          Retrieves from the server complete information about selected resolution
 com.atlassian.util.concurrent.Promise<java.lang.Iterable<Resolution>> getResolutions()
          Retrieves from the server complete information about selected resolution
 com.atlassian.util.concurrent.Promise<ServerInfo> getServerInfo()
          Retrieves information about this JIRA instance
 com.atlassian.util.concurrent.Promise<Status> getStatus(java.net.URI uri)
          Retrieves complete information about selected status
 com.atlassian.util.concurrent.Promise<java.lang.Iterable<Status>> getStatuses()
          Retrieves lists of available statuses with complete information about them
 

Method Detail

getIssueType

com.atlassian.util.concurrent.Promise<IssueType> getIssueType(java.net.URI uri)
Retrieves from the server complete information about selected issue type

Parameters:
uri - URI to issue type resource (one can get it e.g. from self attribute of issueType field of an issue).
Returns:
complete information about issue type resource
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)

getIssueTypes

com.atlassian.util.concurrent.Promise<java.lang.Iterable<IssueType>> getIssueTypes()
Retrieves from the server complete list of available issue type

Returns:
complete information about issue type resource
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)
Since:
com.atlassian.jira.rest.client.api 1.0, server 5.0

getIssueLinkTypes

com.atlassian.util.concurrent.Promise<java.lang.Iterable<IssuelinksType>> getIssueLinkTypes()
Retrieves from the server complete list of available issue types

Returns:
list of available issue types for this JIRA instance
Throws:
RestClientException - in case of problems (if linking is disabled on the server, connectivity, malformed messages, etc.)
Since:
server 4.3, com.atlassian.jira.rest.client.api 0.5

getStatus

com.atlassian.util.concurrent.Promise<Status> getStatus(java.net.URI uri)
Retrieves complete information about selected status

Parameters:
uri - URI to this status resource (one can get it e.g. from self attribute of status field of an issue)
Returns:
complete information about the selected status
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)

getStatuses

com.atlassian.util.concurrent.Promise<java.lang.Iterable<Status>> getStatuses()
Retrieves lists of available statuses with complete information about them

Returns:
Lists of complete information about available statuses
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)

getPriority

com.atlassian.util.concurrent.Promise<Priority> getPriority(java.net.URI uri)
Retrieves from the server complete information about selected priority

Parameters:
uri - URI for the priority resource
Returns:
complete information about the selected priority
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)

getPriorities

com.atlassian.util.concurrent.Promise<java.lang.Iterable<Priority>> getPriorities()
Retrieves from the server complete list of available priorities

Returns:
complete information about the selected priority
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)
Since:
com.atlassian.jira.rest.client.api 1.0, server 5.0

getResolution

com.atlassian.util.concurrent.Promise<Resolution> getResolution(java.net.URI uri)
Retrieves from the server complete information about selected resolution

Parameters:
uri - URI for the resolution resource
Returns:
complete information about the selected resolution
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)

getResolutions

com.atlassian.util.concurrent.Promise<java.lang.Iterable<Resolution>> getResolutions()
Retrieves from the server complete information about selected resolution

Returns:
complete information about the selected resolution
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)
Since:
com.atlassian.jira.rest.client.api 1.0, server 5.0

getServerInfo

com.atlassian.util.concurrent.Promise<ServerInfo> getServerInfo()
Retrieves information about this JIRA instance

Returns:
information about this JIRA instance
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)

getFields

com.atlassian.util.concurrent.Promise<java.lang.Iterable<Field>> getFields()
Retrieves information about JIRA custom and system fields.

Returns:
information about JIRA custom and system fields.
Throws:
RestClientException - in case of problems (connectivity, malformed messages, etc.)


Copyright © 2015 Atlassian. All Rights Reserved.