|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.plugin.webresource.WebResourceManagerImpl
com.atlassian.confluence.plugin.webresource.DefaultConfluenceWebResourceManager
public class DefaultConfluenceWebResourceManager
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.atlassian.plugin.webresource.WebResourceManager |
|---|
com.atlassian.plugin.webresource.WebResourceManager.IncludeMode |
| Field Summary |
|---|
| Fields inherited from class com.atlassian.plugin.webresource.WebResourceManagerImpl |
|---|
batchingConfiguration, dependencyResolver, pageBuilderService, pluginResourceLocator, webResourceIntegration, webResourceUrlProvider |
| Fields inherited from interface com.atlassian.plugin.webresource.WebResourceManager |
|---|
DELAYED_INCLUDE_MODE, INLINE_INCLUDE_MODE |
| Constructor Summary | |
|---|---|
DefaultConfluenceWebResourceManager(com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory,
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,
ThemeManager themeManager,
StylesheetManager stylesheetManager,
CssResourceCounterManager cssResourceCounterManager,
com.atlassian.plugin.PluginAccessor pluginAccessor,
ResourceAccessor resourceAccessor,
SettingsManager settingsManager)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getAdminCssResources()
|
java.lang.String |
getCssResources()
Delegates to getCssResources(null) |
java.lang.String |
getCssResources(java.lang.String spaceKey)
Returns the HTML output of WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter), which includes
references to all the delayed CSS resources requested by WebResourceManager.requireResource(String). |
java.lang.String |
getEditorCssResources(java.lang.String spaceKey)
|
java.lang.String |
getGlobalCssResourcePrefix()
Get the resource prefix for the global CSS file. |
java.lang.String |
getJsResources()
Returns the HTML output of WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter), which includes
references to all the delayed Javascript resources requested by WebResourceManager.requireResource(String). |
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Returns the map of key-value pairs added via ConfluenceWebResourceManager.putMetadata(String, String). |
java.lang.String |
getResourceContent(java.lang.String resourceName)
Gets the content of a resource specified. |
java.lang.String |
getResources()
Returns the HTML output of WebResourceManager.includeResources(java.io.Writer), which includes references to
all the delayed Javascript and CSS resources requested by WebResourceManager.requireResource(String). |
java.lang.String |
getResourceTags(java.lang.String resourceName)
|
java.lang.String |
getResourceTagsForAdditionalContextsHtml(java.util.List<java.lang.String> contexts)
Create the HTML tags necessary for requesting the supplied contexts in addition to any contexts already requested of the WebResourceManager (using WebResourceManagerImpl.requireResourcesForContext(String)). |
java.lang.String |
getSpaceCssPrefix(java.lang.String spaceKey)
Get the resource prefix for a particular space's CSS file. |
java.lang.String |
getThemeJsResources(java.lang.String spaceKey)
Returns the script tags for the theme specific javascript resources. |
boolean |
putMetadata(java.lang.String key,
java.lang.String value)
Adds key-value String pairs to a map to be rendered later. |
void |
requireResource(java.lang.String resourceName)
Wraps the parent method to provide logging. |
| Methods inherited from class com.atlassian.plugin.webresource.WebResourceManagerImpl |
|---|
executeInNewContext, getRequestLocalAssembledResources, getRequestLocalRequiredResources, getRequiredResources, getRequiredResources, getRequiredResources, getRequiredResources, getResourceTags, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, includeResources, includeResources, includeResources, includeResources, requireResource, requireResource, requireResourcesForContext, setIncludeMode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.confluence.plugin.webresource.ConfluenceWebResourceManager |
|---|
requireResourcesForContext |
| Methods inherited from interface com.atlassian.plugin.webresource.WebResourceManager |
|---|
executeInNewContext, getRequiredResources, getRequiredResources, getRequiredResources, getResourceTags, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, includeResources, includeResources, includeResources, includeResources, requireResource, requireResource, setIncludeMode |
| Constructor Detail |
|---|
public DefaultConfluenceWebResourceManager(com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory,
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,
ThemeManager themeManager,
StylesheetManager stylesheetManager,
CssResourceCounterManager cssResourceCounterManager,
com.atlassian.plugin.PluginAccessor pluginAccessor,
ResourceAccessor resourceAccessor,
SettingsManager settingsManager)
| Method Detail |
|---|
public java.lang.String getResources()
ConfluenceWebResourceManagerWebResourceManager.includeResources(java.io.Writer), 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 java.lang.String getCssResources()
ConfluenceWebResourceManager
getCssResources in interface ConfluenceWebResourceManagerConfluenceWebResourceManager.getCssResources(String)public java.lang.String getCssResources(java.lang.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 java.lang.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 java.lang.String getThemeJsResources(java.lang.String spaceKey)
ConfluenceWebResourceManagernull or invalid,
the globally configured theme resources are returned.
getThemeJsResources in interface ConfluenceWebResourceManagerpublic java.lang.String getResourceTags(java.lang.String resourceName)
getResourceTags in interface com.atlassian.plugin.webresource.WebResourceManagergetResourceTags in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic void requireResource(java.lang.String resourceName)
requireResource in interface com.atlassian.plugin.webresource.WebResourceManagerrequireResource in class com.atlassian.plugin.webresource.WebResourceManagerImplpublic java.lang.String getGlobalCssResourcePrefix()
ConfluenceWebResourceManager
getGlobalCssResourcePrefix in interface ConfluenceWebResourceManagerpublic java.lang.String getSpaceCssPrefix(java.lang.String spaceKey)
ConfluenceWebResourceManager
getSpaceCssPrefix in interface ConfluenceWebResourceManagerspaceKey - the key of the space we're viewing the CSS for, or null for the global CSS.public java.lang.String getResourceContent(java.lang.String resourceName)
ConfluenceWebResourceManager
getResourceContent in interface ConfluenceWebResourceManagerresourceName - The fully qualified plugin name and resource to include (eg confluence.web.resources:legacy-styles)
public boolean putMetadata(java.lang.String key,
java.lang.String value)
ConfluenceWebResourceManager
putMetadata in interface ConfluenceWebResourceManagerkey - a unique key to store the value againstvalue - an HTML-safe string
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
ConfluenceWebResourceManagerConfluenceWebResourceManager.putMetadata(String, String).
Should report an error if called more than once in a request.
getMetadata in interface ConfluenceWebResourceManagerpublic java.lang.String getAdminCssResources()
getAdminCssResources in interface ConfluenceWebResourceManagerpublic java.lang.String getEditorCssResources(java.lang.String spaceKey)
getEditorCssResources in interface ConfluenceWebResourceManagerspaceKey - space key to allow custom styling. Can be null to use global configured theme.
public java.lang.String getResourceTagsForAdditionalContextsHtml(java.util.List<java.lang.String> contexts)
WebResourceManagerImpl.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 for
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||