public class

ConfluenceInternalHostApplication

extends AbstractInternalHostApplication
java.lang.Object
   ↳ com.atlassian.applinks.host.spi.AbstractInternalHostApplication
     ↳ com.atlassian.confluence.applinks.ConfluenceInternalHostApplication

Class Overview

Provides a bridge between Confluence and the External Application. Namely, it converts EntityReferences into Spaces and vice versa.

Summary

[Expand]
Inherited Fields
From class com.atlassian.applinks.host.spi.AbstractInternalHostApplication
Public Constructors
ConfluenceInternalHostApplication(PluginAccessor pluginAccessor, SettingsManager settingsManager, ConfluenceSidManager confluenceSidManager, TypeAccessor typeAccessor, SpaceManager spaceManager, PermissionManager permissionManager, WebResourceManager webResourceManager)
ConfluenceInternalHostApplication(InstanceNameGenerator instanceNameGenerator, PluginAccessor pluginAccessor, SettingsManager settingsManager, ConfluenceSidManager confluenceSidManager, TypeAccessor typeAccessor, SpaceManager spaceManager, PermissionManager permissionManager, WebResourceManager webResourceManager)
Public Methods
boolean canManageEntityLinksFor(EntityReference entityReference)
boolean doesEntityExist(String key, Class<? extends EntityType> type)
boolean doesEntityExistNoPermissionCheck(String key, Class<? extends EntityType> type)
URI getBaseUrl()
URI getDocumentationBaseUrl()
URI getIconUrl()
ApplicationId getId()
Iterable<EntityReference> getLocalEntities()
String getName()
ApplicationType getType()
boolean hasPublicSignup()
EntityReference toEntityReference(Object domainObject)
EntityReference toEntityReference(String key, Class<? extends EntityType> type)
[Expand]
Inherited Methods
From class com.atlassian.applinks.host.spi.AbstractInternalHostApplication
From class java.lang.Object
From interface com.atlassian.applinks.host.spi.HostApplication
From interface com.atlassian.applinks.host.spi.InternalHostApplication

Public Constructors

public ConfluenceInternalHostApplication (PluginAccessor pluginAccessor, SettingsManager settingsManager, ConfluenceSidManager confluenceSidManager, TypeAccessor typeAccessor, SpaceManager spaceManager, PermissionManager permissionManager, WebResourceManager webResourceManager)

public ConfluenceInternalHostApplication (InstanceNameGenerator instanceNameGenerator, PluginAccessor pluginAccessor, SettingsManager settingsManager, ConfluenceSidManager confluenceSidManager, TypeAccessor typeAccessor, SpaceManager spaceManager, PermissionManager permissionManager, WebResourceManager webResourceManager)

Public Methods

public boolean canManageEntityLinksFor (EntityReference entityReference)

public boolean doesEntityExist (String key, Class<? extends EntityType> type)

public boolean doesEntityExistNoPermissionCheck (String key, Class<? extends EntityType> type)

public URI getBaseUrl ()

public URI getDocumentationBaseUrl ()

public URI getIconUrl ()

public ApplicationId getId ()

public Iterable<EntityReference> getLocalEntities ()

public String getName ()

public ApplicationType getType ()

public boolean hasPublicSignup ()

public EntityReference toEntityReference (Object domainObject)

public EntityReference toEntityReference (String key, Class<? extends EntityType> type)