All Classes and Interfaces

Class
Description
This provider performs no authentication.
The unique ID of an ApplicationLink.
Represents a link to a remote application-level entity (JIRA, Confluence, Bamboo, etc).
This event is broadcast after an application link is added and the new primary optionally set.
This event is broadcast after the authentication configuration of an application link has changed.
This event is broadcast after an application link is deleted and the new primary optionally set.
This event is broadcast after an application link's details (e.g., name or display URL) have changed.
Base class for events emitted when an ApplicationLink is modified.
This event is broadcast after an application link has been made a primary application link.
A request object preconfigured with authentication information for the Application Link it was created for.
Provides authenticated ApplicationLinkRequest objects.
Provides methods for retrieving ApplicationLinks representing linked applications (e.g.
This event is emitted by the even system when an Application Link's unique ID changed.
Generates HTML fragments to support a standardized UX for displaying and controlling application link status.
Constants to use in MessageBuilder#format(MessageFormat).
Represents the type of an ApplicationLink.
Implements the visitor pattern for types.
Methods to retrieve data from the Atlassian OAuth2 client plugin to use within Application Links.
Represents the consuming end of an Authentication mechanism
Marker interface for all Application Links authentication providers.
Used to generate URIs for users to view or revoke their credentials for an authorised application link.
Used to generate URIs for users to supply credentials to AuthenticationProviders.
 
 
TODO: Document this class / interface here
 
 
 
 
Service to deal with OAuth consumer tokens
 
Thrown by ApplicationLinkRequestFactory.createRequest(com.atlassian.sal.api.net.Request.MethodType, java.lang.String) when the endpoint requires authentication, but no credentials are available.
Application type for Crowd
An annotation that describes dependency of the configuration of an AuthenticationProvider on that of others.
Represents a link to a remote entity (Project, Space, Repository, etc).
This event is broadcast after an entity link is added and the new primary optionally set.
This event is broadcast after an entity link is deleted and the new primary optionally set.
Base class for events emitted when an EntityLink is modified
Provides methods for retrieving entities from linked applications that are associated with local entities (e.g.
Represents the type of an EntityLink.
 
 
 
The generic application type supports all "out-of-the-box" authentication types that UAL ships with.
The generic entity type, can be used in combination with the generic application to create entity links to this arbitrary application.
Impersonating authentication providers allow the caller to specify a user, on his behalf the request to the remote application is made.
 
 
A marker interface for all events fired from this plugin
A Non-Impersonating authentication provider means the authentication mode doesn't allow the request to be executed in the context of user as specified by the caller.
Indicates the origin of an application link.
The OAuth Authentication provider indicating that OAuth is used to authenticate to the remote application.
Provides access to settings.
Represents a link to a remote application-level entity (JIRA, Confluence, Bamboo, etc).
Provides methods for retrieving ReadOnlyApplicationLinks representing linked applications (e.g.
 
 
Deprecated.
Stash has been renamed to Bitbucket.
Deprecated.
Stash has been renamed to Bitbucket.
Provides methods to bypass permission checking when retrieving entity links.
Deprecated.
The Standard 2-Legged OAuth Authentication provider.
The 2-Legged OAuth Authentication with Impersonation provider.
Thrown if the requested ApplicationLink or EntityLink's ApplicationType or EntityType is currently not installed.