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.
 
 
 -