Class ConfluenceApplicationProperties
- java.lang.Object
-
- com.atlassian.confluence.api.impl.sal.ConfluenceApplicationProperties
-
- All Implemented Interfaces:
com.atlassian.sal.api.ApplicationProperties
public class ConfluenceApplicationProperties extends Object implements com.atlassian.sal.api.ApplicationProperties
Confluence implementation of the SAL Application Properties.
-
-
Constructor Summary
Constructors Constructor Description ConfluenceApplicationProperties(SettingsManager settingsManager, ClusterConfigurationHelper clusterConfigurationHelper, HttpContext httpContext, com.atlassian.dc.filestore.api.compat.FilesystemPath sharedHome, com.atlassian.dc.filestore.api.compat.FilesystemPath localHome, com.atlassian.dc.filestore.api.compat.FilesystemPath confluenceHome)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetApplicationFileEncoding()StringgetApplicationName()StringgetBaseUrl()StringgetBaseUrl(com.atlassian.sal.api.UrlMode urlMode)protected com.atlassian.fugue.Option<String>getBaseUrlFromRequest(javax.servlet.http.HttpServletRequest request)DategetBuildDate()StringgetBuildNumber()protected StringgetCanonicalBaseUrl()StringgetDisplayName()FilegetHomeDirectory()HttpContextgetHttpContext()Optional<Path>getLocalHomeDirectory()@NonNull StringgetPlatformId()StringgetPropertyValue(String key)Optional<Path>getSharedHomeDirectory()StringgetVersion()
-
-
-
Constructor Detail
-
ConfluenceApplicationProperties
public ConfluenceApplicationProperties(SettingsManager settingsManager, ClusterConfigurationHelper clusterConfigurationHelper, HttpContext httpContext, com.atlassian.dc.filestore.api.compat.FilesystemPath sharedHome, com.atlassian.dc.filestore.api.compat.FilesystemPath localHome, com.atlassian.dc.filestore.api.compat.FilesystemPath confluenceHome)
-
-
Method Detail
-
getBaseUrl
public String getBaseUrl()
- Specified by:
getBaseUrlin interfacecom.atlassian.sal.api.ApplicationProperties
-
getBaseUrl
public String getBaseUrl(com.atlassian.sal.api.UrlMode urlMode)
- Specified by:
getBaseUrlin interfacecom.atlassian.sal.api.ApplicationProperties- Since:
- 5.2
-
getCanonicalBaseUrl
protected String getCanonicalBaseUrl()
- Since:
- 5.2
-
getBaseUrlFromRequest
protected com.atlassian.fugue.Option<String> getBaseUrlFromRequest(javax.servlet.http.HttpServletRequest request)
- Since:
- 5.2
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayNamein interfacecom.atlassian.sal.api.ApplicationProperties
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfacecom.atlassian.sal.api.ApplicationProperties
-
getBuildDate
public Date getBuildDate()
- Specified by:
getBuildDatein interfacecom.atlassian.sal.api.ApplicationProperties
-
getBuildNumber
public String getBuildNumber()
- Specified by:
getBuildNumberin interfacecom.atlassian.sal.api.ApplicationProperties
-
getHomeDirectory
public File getHomeDirectory()
- Specified by:
getHomeDirectoryin interfacecom.atlassian.sal.api.ApplicationProperties
-
getLocalHomeDirectory
@Nonnull public Optional<Path> getLocalHomeDirectory()
- Specified by:
getLocalHomeDirectoryin interfacecom.atlassian.sal.api.ApplicationProperties
-
getSharedHomeDirectory
@Nonnull public Optional<Path> getSharedHomeDirectory()
- Specified by:
getSharedHomeDirectoryin interfacecom.atlassian.sal.api.ApplicationProperties
-
getPropertyValue
public String getPropertyValue(String key)
- Specified by:
getPropertyValuein interfacecom.atlassian.sal.api.ApplicationProperties
-
getHttpContext
public HttpContext getHttpContext()
-
getApplicationName
public String getApplicationName()
-
getPlatformId
public @NonNull String getPlatformId()
- Specified by:
getPlatformIdin interfacecom.atlassian.sal.api.ApplicationProperties
-
getApplicationFileEncoding
@Nonnull public String getApplicationFileEncoding()
- Specified by:
getApplicationFileEncodingin interfacecom.atlassian.sal.api.ApplicationProperties
-
-