Class DefaultConfluenceWebResourceService
java.lang.Object
com.atlassian.confluence.plugin.webresource.DefaultConfluenceWebResourceService
- All Implemented Interfaces:
ConfluenceWebResourceService
public class DefaultConfluenceWebResourceService
extends Object
implements ConfluenceWebResourceService
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.confluence.plugin.webresource.ConfluenceWebResourceService
ConfluenceWebResourceService.Style -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.google.common.base.Predicate<com.atlassian.webresource.api.assembler.WebResource> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultConfluenceWebResourceService(com.atlassian.webresource.api.assembler.PageBuilderService pageBuilderService, CssResourceCounterManager cssResourceCounterManager, com.atlassian.webresource.api.WebResourceUrlProvider webResourceUrlProvider, StylesheetManager stylesheetManager, ThemeManager themeManager, com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration, DarkFeaturesManager darkFeaturesManager, ColourSchemeManager colourSchemeManager) -
Method Summary
Modifier and TypeMethodDescriptioncalculateConfluenceResourceUris(@Nullable ConfluenceWebResourceService.Style style, @Nullable String spaceKey) Computes the resource uris required by the given space.voidwriteConfluenceResourceTags(@NonNull Writer writer, @Nullable ConfluenceWebResourceService.Style style, @Nullable String spaceKey) Write all html resource tags to the given writer.
-
Field Details
-
JS_RESOURCE_PREDICATE
public static final com.google.common.base.Predicate<com.atlassian.webresource.api.assembler.WebResource> JS_RESOURCE_PREDICATE
-
-
Constructor Details
-
DefaultConfluenceWebResourceService
public DefaultConfluenceWebResourceService(com.atlassian.webresource.api.assembler.PageBuilderService pageBuilderService, CssResourceCounterManager cssResourceCounterManager, com.atlassian.webresource.api.WebResourceUrlProvider webResourceUrlProvider, StylesheetManager stylesheetManager, ThemeManager themeManager, com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration, DarkFeaturesManager darkFeaturesManager, ColourSchemeManager colourSchemeManager) - Since:
- 7.5
-
-
Method Details
-
writeConfluenceResourceTags
public void writeConfluenceResourceTags(@NonNull Writer writer, @Nullable ConfluenceWebResourceService.Style style, @Nullable String spaceKey) Description copied from interface:ConfluenceWebResourceServiceWrite all html resource tags to the given writer.Internally Web Resources module is used to output most of the resources, with some Confluence theme specific resources added to the mix.
- Specified by:
writeConfluenceResourceTagsin interfaceConfluenceWebResourceService- Parameters:
writer- writer to write the tags tostyle- style to apply if anyspaceKey- current space if any
-
calculateConfluenceResourceUris
public Map<ResourceType,Iterable<String>> calculateConfluenceResourceUris(@Nullable ConfluenceWebResourceService.Style style, @Nullable String spaceKey) Description copied from interface:ConfluenceWebResourceServiceComputes the resource uris required by the given space. If null is given for spaceKey, then this method will not take space styles into account.- Specified by:
calculateConfluenceResourceUrisin interfaceConfluenceWebResourceService- Parameters:
style- style to apply, ornullif not displaying an admin page.spaceKey- current space ornullif not displaying in the context of a space- Returns:
- a map of resource types to the list of uris of that type. The list of uris should be in a deterministic, and correct order.
-