Package com.atlassian.confluence.themes
Class DefaultStylesheetManager
java.lang.Object
com.atlassian.confluence.themes.DefaultStylesheetManager
- All Implemented Interfaces:
StylesheetManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGlobalStylesheet
(String style) Adds a global stylesheet to customize the look and feel of Confluencevoid
addSpaceStylesheet
(String spaceKey, String style) Adds a space stylesheet to customize the look and feel of a single space within Confluence.Retrieve the custom global stylesheetgetSpaceStylesheet
(String spaceKey) Retrieve the custom stylesheet that has been stored against a space.getSpaceStylesheet
(String spaceKey, boolean shouldLookGlobal) Retrieve the custom stylesheet that has been stored against a space.void
removes the global Confluence stylesheetvoid
removeSpaceStylesheet
(String spaceKey) Removes a space specific stylesheetvoid
setBandanaManager
(BandanaManager bandanaManager) void
setEventPublisher
(com.atlassian.event.api.EventPublisher eventPublisher) void
setSpaceManager
(SpaceManager spaceManager) void
setThemeManager
(ThemeManager themeManager)
-
Constructor Details
-
DefaultStylesheetManager
public DefaultStylesheetManager()
-
-
Method Details
-
getSpaceStylesheet
Description copied from interface:StylesheetManager
Retrieve the custom stylesheet that has been stored against a space.If no stylesheet is stored against the space, the global stylesheet will be applied if one exists. However, if a space theme is set, the global styles will be ignored.
- Specified by:
getSpaceStylesheet
in interfaceStylesheetManager
- Parameters:
spaceKey
- The key of the Confluence space for which you want to retrieve the style- Returns:
- A String containing the css styles for the space
-
getSpaceStylesheet
Description copied from interface:StylesheetManager
Retrieve the custom stylesheet that has been stored against a space.- Specified by:
getSpaceStylesheet
in interfaceStylesheetManager
- Parameters:
spaceKey
- The key of the Confluence space for which you want to retrieve the styleshouldLookGlobal
- determines whether it should look for a global style if no space style exists- Returns:
- A String containing the css styles for the space
-
getGlobalStylesheet
Description copied from interface:StylesheetManager
Retrieve the custom global stylesheet- Specified by:
getGlobalStylesheet
in interfaceStylesheetManager
- Returns:
- style A String containing the css styles for Confluence
-
addGlobalStylesheet
Description copied from interface:StylesheetManager
Adds a global stylesheet to customize the look and feel of Confluence- Specified by:
addGlobalStylesheet
in interfaceStylesheetManager
- Parameters:
style
- A String representing the css styles for Confluence
-
addSpaceStylesheet
Description copied from interface:StylesheetManager
Adds a space stylesheet to customize the look and feel of a single space within Confluence.- Specified by:
addSpaceStylesheet
in interfaceStylesheetManager
- Parameters:
spaceKey
- The key of the Confluence space to which the syle should be appliedstyle
- A String representing the css styles for the space
-
removeSpaceStylesheet
Description copied from interface:StylesheetManager
Removes a space specific stylesheet- Specified by:
removeSpaceStylesheet
in interfaceStylesheetManager
- Parameters:
spaceKey
- The key of the Confluence space from which to remove the style
-
removeGlobalStylesheet
public void removeGlobalStylesheet()Description copied from interface:StylesheetManager
removes the global Confluence stylesheet- Specified by:
removeGlobalStylesheet
in interfaceStylesheetManager
-
setThemeManager
-
setBandanaManager
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) - Since:
- 8.9
-
setSpaceManager
-