public class BambooWebResourceIntegration extends Object implements com.atlassian.plugin.webresource.WebResourceIntegration
| Constructor and Description |
|---|
BambooWebResourceIntegration(com.atlassian.config.HomeLocator homeLocator,
I18nBeanFactory i18nBeanFactory,
com.atlassian.plugin.PluginAccessor pluginAccessor,
FeatureManager featureManager) |
| Modifier and Type | Method and Description |
|---|---|
AdministrationConfiguration |
getAdministrationConfiguration() |
String |
getBaseUrl()
Returns the base URL for this application.
|
String |
getBaseUrl(com.atlassian.plugin.webresource.UrlMode urlMode)
Returns the base URL for this application in either relative or absolute format, depending on the value of
urlMode. |
com.atlassian.plugin.webresource.cdn.CDNStrategy |
getCDNStrategy() |
String |
getI18nRawText(Locale locale,
String s) |
String |
getI18nText(Locale locale,
String s) |
Locale |
getLocale() |
com.atlassian.plugin.PluginAccessor |
getPluginAccessor()
Applications must implement this method to get access to the application's PluginAccessor
|
Map<String,Object> |
getRequestCache()
This must be a thread-local cache that will be accessible from both the page, and the decorator
|
String |
getStaticResourceLocale() |
String |
getSuperBatchVersion() |
String |
getSystemBuildNumber()
Represents the last time the system was updated.
|
String |
getSystemCounter()
Represents the unique number for this system, which when updated will flush the cache.
|
File |
getTemporaryDirectory() |
public BambooWebResourceIntegration(com.atlassian.config.HomeLocator homeLocator,
I18nBeanFactory i18nBeanFactory,
com.atlassian.plugin.PluginAccessor pluginAccessor,
FeatureManager featureManager)
public com.atlassian.plugin.PluginAccessor getPluginAccessor()
getPluginAccessor in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic Map<String,Object> getRequestCache()
getRequestCache in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic String getSystemCounter()
getSystemCounter in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic String getSystemBuildNumber()
getSystemBuildNumber in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic String getBaseUrl()
getBaseUrl(com.atlassian.plugin.webresource.UrlMode) with a urlMode value of UrlMode.AUTO.getBaseUrl in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic String getBaseUrl(com.atlassian.plugin.webresource.UrlMode urlMode)
urlMode.
If urlMode == {@link UrlMode#ABSOLUTE}, this method returns an absolute URL, with URL
scheme, hostname, port (if non-standard for the scheme), and context path.
If urlMode == {@link UrlMode#RELATIVE}, this method returns a relative URL containing
just the context path.
If urlMode == {@link UrlMode#AUTO}, this method may return either an absolute or a
relative URL. Implementations are free to determine which mode to use based on any criteria of their choosing.
For example, an implementation may choose to return a relative URL if it detects that it is running in the
context of an HTTP request, and an absolute URL if it detects that it is not. Or it may choose to always return
an absolute URL, or always return a relative URL. Callers should only use WebResourceManager.UrlMode#AUTO when they are sure that either an absolute or a relative URL will be
appropriate, and should not rely on any particular observed behavior regarding how this value is interpreted,
which may vary across different implementations.getBaseUrl in interface com.atlassian.plugin.webresource.WebResourceIntegrationurlMode - specifies whether to use absolute URLs, relative URLs, or allow the concrete implementation to
decidepublic String getSuperBatchVersion()
getSuperBatchVersion in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic File getTemporaryDirectory()
getTemporaryDirectory in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic AdministrationConfiguration getAdministrationConfiguration()
public String getStaticResourceLocale()
getStaticResourceLocale in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic com.atlassian.plugin.webresource.cdn.CDNStrategy getCDNStrategy()
getCDNStrategy in interface com.atlassian.plugin.webresource.WebResourceIntegrationpublic Locale getLocale()
getLocale in interface com.atlassian.plugin.webresource.WebResourceIntegration@NotNull public String getI18nRawText(Locale locale, String s)
getI18nRawText in interface com.atlassian.plugin.webresource.WebResourceIntegrationCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.