Class ConfluenceWebResourceIntegration
java.lang.Object
com.atlassian.confluence.plugin.webresource.ConfluenceWebResourceIntegration
- All Implemented Interfaces:
com.atlassian.plugin.webresource.WebResourceIntegration
public class ConfluenceWebResourceIntegration
extends Object
implements com.atlassian.plugin.webresource.WebResourceIntegration
Confluence implementation of WebResourceIntegration, for use with the static resource caching code.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfluenceWebResourceIntegration(com.atlassian.plugin.PluginAccessor pluginAccessor, PluginDirectoryProvider pluginDirectoryProvider, GlobalSettingsManager settingsManager, Counter pluginResourceCounter, LocaleManager localeManager, ContextPathHolder contextPathHolder, I18NBeanFactory i18NBeanFactory, Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy> cdnStrategySupplier, DarkFeaturesManager confluenceDarkFeaturesManager, com.atlassian.sal.api.features.DarkFeatureManager salDarkFeatureManager, LanguageManager languageManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.ApplicationProperties applicationProperties) -
Method Summary
Modifier and TypeMethodDescriptionbooleancom.atlassian.sal.api.ApplicationPropertiesgetBaseUrl(com.atlassian.webresource.api.UrlMode urlMode) Returns the base url of the application for the given url mode.com.atlassian.plugin.webresource.cdn.CDNStrategy@NonNull com.atlassian.sal.api.features.DarkFeatureManager@NonNull com.atlassian.event.api.EventPublishergetI18nRawText(Locale locale, String key) getI18nText(Locale locale, String key) com.atlassian.plugin.PluginAccessorIf the system property for dev mode or disabling caches is set, NOCAHCE prefix is returned.booleanbooleanvoidDeprecated.since 9.1Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.plugin.webresource.WebResourceIntegration
getResourceUrlPrefix, getSyncWebResourceKeys, isCompiledResourceEnabled, usePluginInstallTimeInsteadOfTheVersionForSnapshotPlugins
-
Field Details
-
NOCACHE_PREFIX
- See Also:
-
-
Constructor Details
-
ConfluenceWebResourceIntegration
public ConfluenceWebResourceIntegration(com.atlassian.plugin.PluginAccessor pluginAccessor, PluginDirectoryProvider pluginDirectoryProvider, GlobalSettingsManager settingsManager, Counter pluginResourceCounter, LocaleManager localeManager, ContextPathHolder contextPathHolder, I18NBeanFactory i18NBeanFactory, Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy> cdnStrategySupplier, DarkFeaturesManager confluenceDarkFeaturesManager, com.atlassian.sal.api.features.DarkFeatureManager salDarkFeatureManager, LanguageManager languageManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.ApplicationProperties applicationProperties) - Since:
- 7.14
-
-
Method Details
-
getI18nStateHash
- Specified by:
getI18nStateHashin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getPluginAccessor
public com.atlassian.plugin.PluginAccessor getPluginAccessor()- Specified by:
getPluginAccessorin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getEventPublisher
public @NonNull com.atlassian.event.api.EventPublisher getEventPublisher()- Specified by:
getEventPublisherin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getDarkFeatureManager
public @NonNull com.atlassian.sal.api.features.DarkFeatureManager getDarkFeatureManager()- Specified by:
getDarkFeatureManagerin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getRequestCache
- Specified by:
getRequestCachein interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
rebuildResourceUrlPrefix
Deprecated.since 9.1 -
getSystemCounter
If the system property for dev mode or disabling caches is set, NOCAHCE prefix is returned.If the revision number is available from the Build Information, it will be returned.
- Specified by:
getSystemCounterin interfacecom.atlassian.plugin.webresource.WebResourceIntegration- Returns:
- the revision number from the build information
-
getSystemBuildNumber
- Specified by:
getSystemBuildNumberin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getHostApplicationVersion
- Specified by:
getHostApplicationVersionin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getBaseUrl
- Specified by:
getBaseUrlin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getBaseUrl
Returns the base url of the application for the given url mode. ForUrlMode.AUTOthe relative url is returned if found, otherwise will default to returning the absolute url.This method can return null if the base url cannot be determined.
- Specified by:
getBaseUrlin interfacecom.atlassian.plugin.webresource.WebResourceIntegration- Returns:
- the base url of the application for the given url mode
-
getSuperBatchVersion
- Specified by:
getSuperBatchVersionin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getTemporaryDirectory
- Specified by:
getTemporaryDirectoryin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getCDNStrategy
public com.atlassian.plugin.webresource.cdn.CDNStrategy getCDNStrategy()- Specified by:
getCDNStrategyin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getLocale
- Specified by:
getLocalein interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getSupportedLocales
- Specified by:
getSupportedLocalesin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getI18nRawText
- Specified by:
getI18nRawTextin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getI18nText
- Specified by:
getI18nTextin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
allowedCondition1Keys
-
allowedTransform1Keys
-
forbidCondition1AndTransformer1
public boolean forbidCondition1AndTransformer1() -
isIncrementalCacheEnabled
public boolean isIncrementalCacheEnabled()- Specified by:
isIncrementalCacheEnabledin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
isDeferJsAttributeEnabled
public boolean isDeferJsAttributeEnabled()- Specified by:
isDeferJsAttributeEnabledin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-
getApplicationProperties
public com.atlassian.sal.api.ApplicationProperties getApplicationProperties()- Specified by:
getApplicationPropertiesin interfacecom.atlassian.plugin.webresource.WebResourceIntegration
-