All Classes and Interfaces

Class
Description
Any REST resource representation with URI to itself (or to its complete version - when partial representation is embedded in other resources)
Any resource which is addressable (has "self" URI) and has a name.
Possible assignee types for project components
A file attachment attached to an issue
Data required to add an attachment
Item that can be associated with Audit Record.
Represents a value that has changed in object related to Audit Record.
Represents record from JIRA Audit Log.
Input used for creating new Audit records.
Represents record from JIRA Audit Log.
Represents audit search metadata and audit result records
Input data for searching audit records
The com.atlassian.jira.rest.client.api handling audit record resources
Basic Authentication information of the current user session (if the connection maintains the session) or just authentication info from the last remote call (when the connection is stateless - usually recommended for really RESTful designs).
Interface for classes which authenticate the requests.
Transforms most of standard fields values into form understandable by input generator.
Basic information about a project component
Very basic (key and link only) representation of a JIRA issue.
Basic information about selected priority
Basic information about a JIRA project
Basic information about a JIRA project's role.
Basic information about a JIRA user
Basic information about voters of a JIRA issue
Basic information about watchers of a JIRA issue
Represents error of creating single element during batch operation.
Basic representation of a JIRA issues and errors created using batch operation.
 
This exception is thrown by ValueTransformerManager when there is not transformer that can transform given value.
Represents Issue change history group
Represents single item in Issue change history.
Contains information about field in IssueType.
Describes issue type with fields info map.
Represents project allowed to choose to create new issue.
A JIRA comment
Represents object with fields in IssueInputField's value.
Project component
 
Details about project component to be created or updated;
The com.atlassian.jira.rest.client.api handling component resources
Represents Custom Field Option
 
Helper class for entities.
 
 
 
 
Error container returned in bulk operations
 
Represents a resource which can be expandable - that is REST API is capable of sending just the number of child resources or when the entity is expanded, also the child resources themselves
TODO: Document this class / interface here
Representation of JIRA field, either system or custom.
New value for selected field - used while changing issue fields - e.g. while transitioning issue.
Represents schema of field in JIRA
JIRA field type.
Represents Filter
Complete information about a single JIRA group
The com.atlassian.jira.rest.client.api handling group resources.
This interface should be implemented by all entities that have unique ID field.
Single JIRA issue
JIRA issue field with its current value.
Keeps field id that may be used to refer to field in fields maps.
Represents new JIRA issue
Builder for IssueInput class.
Link between two JIRA issues
 
Type of a link between two JIRA issues
 
The com.atlassian.jira.rest.client.api handling issue resources.
Complete information about a single issue type defined in JIRA
Main access point to REST com.atlassian.jira.rest.client.api.
Factory for producing JIRA REST com.atlassian.jira.client with selected authentication handler
Input parameters used for issue link creation.
Statistics about logins (successful and failed logins number and last date) for the current user
Serves information about JIRA metadata like server information, issue types defined, stati, priorities and resolutions.
Permissions context for MyPermissionsRestClient
 
Implemented by any resource that has a name.
 
Represents operations group
Represents operations header
Represents operations link
Represents operations returned for expand IssueRestClient.Expandos.OPERATIONS
Interface visit operation elements
Represent iterable which is optional (for example due to lack of field in old REST API version).
Represents the structure used for paging.
 
 
Complete information about a JIRA issue priority
Complete information about single JIRA project.
The com.atlassian.jira.rest.client.api handling project resources.
A way to group users (@see RoleActors) with projects.
The com.atlassian.jira.rest.client.api handling roles resources.
 
 
Basic information (served together with the issue) about current resolution.
Basic exception which may be thrown by any remote operation encapsulated by the REST com.atlassian.jira.rest.client.api.
Association between users and project roles.
The client handling search REST resource
Represents search results - links to issues matching given filter (JQL query) with basic information supporting the paging through the results.
Represents JIRA Security Level
Basic information about JIRA server
Information about current user "session" - or in case of the recommended stateless connection (really RESTful design) just the information about the user and the user login data.
Cookie used for maintaining the session for this user
Client handling the current user session
Standard Operations
Basic information about a JIRA issue status
Basic information about a JIRA issue status category
Represents time tracking information associated with given issue
 
Information about selected transition including fields which can or must be set while performing the transition.
 
Input data used while transitioning an issue including new values for this issue and the optional comment.
 
Complete information about a single JIRA user
Details about user to be created or updated;
The com.atlassian.jira.rest.client.api handling user resources.
Implement this interface if you want to provide your own value transformer to ValueTransformerManager.
This class allows to register ValueTransformer objects and then perform value transformation using registered transformers by invoking ValueTransformerManager.apply(Object).
Complete information about a version defined for a JIRA project
Input data describing details of a project version to create.
 
Defines a new position for a project version (while moving it) by VersionRestClient.moveVersion(java.net.URI, VersionPosition)
Represents number of issues which use given version in their FixVersion(s) and Affects Version fields.
The com.atlassian.jira.rest.client.api responsible for Project version(s) related operations
Represents visibility (access level) of selected element (comment, worklog, etc.)
 
Complete information about the voters for given issue
Complete information about the watchers of given issue
Issue worklog - single worklog entry describing the work logged for selected issue
Represents worklog item in JIRA.
 
Builder class for WorklogInput.