@PublicSpi
public interface EntityType
EntityLink.
See the com.atlassian.applinks.api.application package for a list of EntityTypes bundled
with the Unified Application Links plugin. Additional types can be added via the extension APIs in the
applinks-spi module.| Modifier and Type | Method and Description |
|---|---|
Class<? extends ApplicationType> |
getApplicationType() |
URI |
getDisplayUrl(ApplicationLink link,
String entityKey)
Given an
ApplicationLink and the key
of an entity on that peer, this method returns that entity's "display
URL". |
String |
getI18nKey() |
URI |
getIconUrl()
Deprecated.
for removal in 6.0. Entity types should implement
IconizedType in applinks-spi
instead |
String |
getPluralizedI18nKey() |
String |
getShortenedI18nKey() |
Class<? extends ApplicationType> getApplicationType()
ApplicationType that houses this type of entity.String getI18nKey()
I18nResolver component provided by the SAL plugin.getPluralizedI18nKey(),
getShortenedI18nKey()String getPluralizedI18nKey()
getI18nKey() for this type name e.g. "JIRA Projects".getI18nKey()String getShortenedI18nKey()
getI18nKey() for this type name e.g. "Project".getI18nKey()@Nullable @Deprecated URI getIconUrl()
IconizedType in applinks-spi
insteadnull if an icon is not available.URI getDisplayUrl(ApplicationLink link, String entityKey)
Given an ApplicationLink and the key
of an entity on that peer, this method returns that entity's "display
URL". This would typically be the address where a user's browser is
sent to when it follows the entity link.
Note that the caller does not guarantee that the specified entity key actually exists.
The implementation of this method is stringly recommended not to contact the peer either for validation of the supplied entity key, or help creating the display URL, as this method can be called multiple times during a page render.
link - the link MUST be of the same type as getApplicationType()
or the result is unspecified.entityKey - the key of an enitity on the remote system.null
when such URL is not available.Copyright © 2020 Atlassian. All rights reserved.