public class DefaultConfluenceWebResourceManager extends com.atlassian.plugin.webresource.WebResourceManagerImpl implements ConfluenceWebResourceManager
| Constructor and Description | 
|---|
| DefaultConfluenceWebResourceManager(com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory,
                                   com.atlassian.plugin.webresource.assembler.LegacyPageBuilderService pageBuilderService,
                                   com.atlassian.plugin.webresource.PluginResourceLocator pluginResourceLocator,
                                   com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration,
                                   com.atlassian.plugin.webresource.WebResourceUrlProvider webResourceUrlProvider,
                                   com.atlassian.plugin.webresource.ResourceBatchingConfiguration batchingConfiguration,
                                   com.atlassian.plugin.webresource.ResourceDependencyResolver resourceDependencyResolver,
                                   com.atlassian.plugin.PluginAccessor pluginAccessor,
                                   ResourceAccessor resourceAccessor,
                                   SettingsManager settingsManager,
                                   DefaultConfluenceWebResourceService confluenceWebResourceService)Deprecated. 
 since 6.7.0 | 
| DefaultConfluenceWebResourceManager(com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory,
                                   com.atlassian.plugin.webresource.assembler.LegacyPageBuilderService pageBuilderService,
                                   com.atlassian.plugin.webresource.PluginResourceLocator pluginResourceLocator,
                                   com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration,
                                   com.atlassian.plugin.webresource.WebResourceUrlProvider webResourceUrlProvider,
                                   com.atlassian.plugin.webresource.ResourceBatchingConfiguration batchingConfiguration,
                                   com.atlassian.plugin.webresource.ResourceDependencyResolver resourceDependencyResolver,
                                   com.atlassian.plugin.PluginAccessor pluginAccessor,
                                   ResourceAccessor resourceAccessor,
                                   SettingsManager settingsManager,
                                   DefaultConfluenceWebResourceService confluenceWebResourceService,
                                   EditorContextCompatibility editorContextCompatibility) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAdminCssResources() | 
| String | getCssResources()Delegates to getCssResources(null) | 
| String | getCssResources(String spaceKey)Returns the HTML output of  WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter), which includes
 references to all the delayed CSS resources requested byWebResourceManager.requireResource(String). | 
| String | getEditorCssResources(String spaceKey) | 
| String | getGlobalCssResourcePrefix()Get the resource prefix for the global CSS file. | 
| String | getJsResources()Returns the HTML output of  WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter), which includes
 references to all the delayed Javascript resources requested byWebResourceManager.requireResource(String). | 
| Map<String,String> | getMetadata()Returns the map of key-value pairs added via  ConfluenceWebResourceManager.putMetadata(String, String). | 
| String | getRequiredResources() | 
| String | getResourceContent(String resourceName)Gets the content of a resource specified. | 
| String | getResources()Returns the HTML output of  WebResourceManager.includeResources(java.io.Writer, UrlMode), which includes references to
 all the delayed Javascript and CSS resources requested byWebResourceManager.requireResource(String). | 
| String | getResourceTags(String moduleCompleteKey) | 
| String | getResourceTagsForAdditionalContextsHtml(List<String> contexts)Create the HTML tags necessary for requesting the supplied contexts in addition to any contexts
 already requested of the WebResourceManager (using  requireResourcesForContext(String)). | 
| String | getSpaceCssPrefix(String spaceKey)Get the resource prefix for a particular space's CSS file. | 
| String | getStaticResourcePrefix() | 
| String | getStaticResourcePrefix(String resourceCounter) | 
| String | getStaticResourcePrefix(String resourceCounter,
                       com.atlassian.plugin.webresource.UrlMode urlMode) | 
| String | getStaticResourcePrefix(com.atlassian.plugin.webresource.UrlMode urlMode) | 
| String | getThemeJsResources(String spaceKey)Returns the script tags for the theme specific javascript resources. | 
| void | includeResources(Writer writer) | 
| boolean | putMetadata(String key,
           String value)Adds key-value String pairs to a map to be rendered later. | 
| void | requireResource(String resourceName)Wraps the parent method to provide logging. | 
| void | requireResource(String moduleCompleteKey,
               Writer writer) | 
| void | requireResourcesForContext(String context)Requires all resources which have the given context specified in their descriptor | 
executeInNewContext, getRequestLocalAssembledResources, getRequestLocalRequiredResources, getRequiredResources, getRequiredResources, getRequiredResources, getResourceTags, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, includeResources, includeResources, includeResources, requireResourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteInNewContext, getRequiredResources, getRequiredResources, getResourceTags, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, includeResources, includeResources, includeResources, requireResourcepublic DefaultConfluenceWebResourceManager(com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory,
                                           com.atlassian.plugin.webresource.assembler.LegacyPageBuilderService pageBuilderService,
                                           com.atlassian.plugin.webresource.PluginResourceLocator pluginResourceLocator,
                                           com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration,
                                           com.atlassian.plugin.webresource.WebResourceUrlProvider webResourceUrlProvider,
                                           com.atlassian.plugin.webresource.ResourceBatchingConfiguration batchingConfiguration,
                                           com.atlassian.plugin.webresource.ResourceDependencyResolver resourceDependencyResolver,
                                           com.atlassian.plugin.PluginAccessor pluginAccessor,
                                           ResourceAccessor resourceAccessor,
                                           SettingsManager settingsManager,
                                           DefaultConfluenceWebResourceService confluenceWebResourceService,
                                           EditorContextCompatibility editorContextCompatibility)
@Deprecated public DefaultConfluenceWebResourceManager(com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory, com.atlassian.plugin.webresource.assembler.LegacyPageBuilderService pageBuilderService, com.atlassian.plugin.webresource.PluginResourceLocator pluginResourceLocator, com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration, com.atlassian.plugin.webresource.WebResourceUrlProvider webResourceUrlProvider, com.atlassian.plugin.webresource.ResourceBatchingConfiguration batchingConfiguration, com.atlassian.plugin.webresource.ResourceDependencyResolver resourceDependencyResolver, com.atlassian.plugin.PluginAccessor pluginAccessor, ResourceAccessor resourceAccessor, SettingsManager settingsManager, DefaultConfluenceWebResourceService confluenceWebResourceService)
public void includeResources(Writer writer)
includeResources in interface ConfluenceWebResourceManagerincludeResources in interface com.atlassian.plugin.webresource.WebResourceManagerincludeResources in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic String getRequiredResources()
getRequiredResources in interface ConfluenceWebResourceManagergetRequiredResources in interface com.atlassian.plugin.webresource.WebResourceManagergetRequiredResources in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic void requireResource(String moduleCompleteKey, Writer writer)
requireResource in interface ConfluenceWebResourceManagerrequireResource in interface com.atlassian.plugin.webresource.WebResourceManagerrequireResource in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic String getResourceTags(String moduleCompleteKey)
getResourceTags in interface ConfluenceWebResourceManagergetResourceTags in interface com.atlassian.plugin.webresource.WebResourceManagergetResourceTags in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic String getStaticResourcePrefix()
getStaticResourcePrefix in interface ConfluenceWebResourceManagergetStaticResourcePrefix in interface com.atlassian.plugin.webresource.WebResourceManagergetStaticResourcePrefix in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic String getStaticResourcePrefix(com.atlassian.plugin.webresource.UrlMode urlMode)
getStaticResourcePrefix in interface ConfluenceWebResourceManagerpublic String getStaticResourcePrefix(String resourceCounter)
getStaticResourcePrefix in interface ConfluenceWebResourceManagergetStaticResourcePrefix in interface com.atlassian.plugin.webresource.WebResourceManagergetStaticResourcePrefix in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic String getStaticResourcePrefix(String resourceCounter, com.atlassian.plugin.webresource.UrlMode urlMode)
getStaticResourcePrefix in interface ConfluenceWebResourceManagerpublic String getResources()
ConfluenceWebResourceManagerWebResourceManager.includeResources(java.io.Writer, UrlMode), which includes references to
 all the delayed Javascript and CSS resources requested by WebResourceManager.requireResource(String).
 
 This is a convenience method for velocity templates and is equivalent to calling includeResources with
 UrlMode.AUTO and DefaultWebResourceFilter.
getResources in interface ConfluenceWebResourceManagerpublic String getCssResources()
ConfluenceWebResourceManagergetCssResources in interface ConfluenceWebResourceManagerConfluenceWebResourceManager.getCssResources(String)public String getCssResources(String spaceKey)
ConfluenceWebResourceManagerWebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter), which includes
 references to all the delayed CSS resources requested by WebResourceManager.requireResource(String).
 
 This method should only be called once for each request. Multiple calls to this method
 will result with null being returned.
 
 This is a convenience method for velocity templates and is equivalent to calling includeResources with
 UrlMode.AUTO and CssWebResource.
getCssResources in interface ConfluenceWebResourceManagerspaceKey - spaceKey if null global theme is used.public String getJsResources()
ConfluenceWebResourceManagerWebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter), which includes
 references to all the delayed Javascript resources requested by WebResourceManager.requireResource(String).
 
 This method should only be called once for each request. Multiple calls to this method
 will result with null being returned.
 
 This is a convenience method for velocity templates and is equivalent to calling includeResources with
 UrlMode.AUTO and JavascriptWebResource.
getJsResources in interface ConfluenceWebResourceManagerpublic String getThemeJsResources(String spaceKey)
ConfluenceWebResourceManagernull or invalid,
 the globally configured theme resources are returned.getThemeJsResources in interface ConfluenceWebResourceManagerpublic void requireResource(String resourceName)
requireResource in interface com.atlassian.plugin.webresource.WebResourceManagerrequireResource in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic String getGlobalCssResourcePrefix()
ConfluenceWebResourceManagergetGlobalCssResourcePrefix in interface ConfluenceWebResourceManagerpublic String getSpaceCssPrefix(String spaceKey)
ConfluenceWebResourceManagergetSpaceCssPrefix in interface ConfluenceWebResourceManagerspaceKey - the key of the space we're viewing the CSS for, or null for the global CSS.public String getResourceContent(String resourceName)
ConfluenceWebResourceManagergetResourceContent in interface ConfluenceWebResourceManagerresourceName - The fully qualified plugin name and resource to include (eg confluence.web.resources:legacy-styles)public boolean putMetadata(String key, String value)
ConfluenceWebResourceManagerputMetadata in interface ConfluenceWebResourceManagerkey - a unique key to store the value againstvalue - an HTML-safe stringpublic Map<String,String> getMetadata()
ConfluenceWebResourceManagerConfluenceWebResourceManager.putMetadata(String, String).
 Should report an error if called more than once in a request.getMetadata in interface ConfluenceWebResourceManagerpublic String getAdminCssResources()
getAdminCssResources in interface ConfluenceWebResourceManagerpublic String getEditorCssResources(String spaceKey)
getEditorCssResources in interface ConfluenceWebResourceManagerspaceKey - space key to allow custom styling. Can be null to use global configured theme.public String getResourceTagsForAdditionalContextsHtml(List<String> contexts)
requireResourcesForContext(String)).
 This is intended to be useful in the case of storing in a page render the requests that will need to be made if you want to dynamically add additional contexts after the initial render. This doesn't form a complete solution to dynamically adding resources to a page which is the reason this method is not part of the public API.
getResourceTagsForAdditionalContextsHtml in interface ConfluenceWebResourceManagercontexts - the additional contexts to create tags forpublic void requireResourcesForContext(String context)
ConfluenceWebResourceManagerrequireResourcesForContext in interface ConfluenceWebResourceManagerrequireResourcesForContext in interface com.atlassian.plugin.webresource.WebResourceManagerrequireResourcesForContext in class com.atlassian.plugin.webresource.WebResourceManagerImplcontext - The name of the context for which you want to require resources (eg "confluence.main")Copyright © 2003–2021 Atlassian. All rights reserved.