|Known Indirect Subclasses|
Represents a link to a remote application-level entity (JIRA, Confluence, Bamboo, etc).
You can store simple data against
ApplicationLinks using the methods provided by the
interface. Note that these properties are shared between all plugins in the local application, so be careful to
namespace your property keys carefully.
|From interface com.atlassian.applinks.api.PropertySet|
This method returns a
ApplicationLinkRequestFactory initialised by the specified
AuthenticationProvider. You should use this method only if your feature requires a specific
AuthenticationProvider implementation. Note that this method will return null if an administrator
of the local application has not configured the specified
AuthenticationProvider for this
AuthenticationProviderimplementation that conforms to the supplied providerClass, or null if no
AuthenticationProvideris configured for this
ApplicationLink. If the supplied providerClass is
AuthenticationProvider.classthis method will bind the RequestFactory to any available
AuthenticationProvider, or return null if there are no
AuthenticationProviders configured. This method will only return an unauthenticated RequestFactory if the supplied providerClass is
ImpersonatingAuthenticationProviders are configured (for example, OAuth or Trusted Applications), one will be used. Trusted Applications will be returned in preference to OAuth if both are configured;
NonImpersonatingAuthenticationProviders are configured (for example, Basic Auth), one will be used
AuthenticationProviders can be implemented via the extension APIs in the applinks-spi module. If your feature only supports a single authentication method, you should use
URIreturned by this method will have no trailing slash. e.g. "https://mydomain.com/jira"
ApplicationId is subject to change if an administrator:
ApplicationIdfor any reason, your plugin should listen for the
URIwill have no trailing slash. e.g. "http://localhost:8080/jira"
ApplicationLinkof its type, false otherwise