Package com.atlassian.confluence.themes
Class DefaultStylesheetManager
- java.lang.Object
-
- com.atlassian.confluence.themes.DefaultStylesheetManager
-
- All Implemented Interfaces:
StylesheetManager
public class DefaultStylesheetManager extends Object implements StylesheetManager
-
-
Constructor Summary
Constructors Constructor Description DefaultStylesheetManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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.String
getGlobalStylesheet()
Retrieve the custom global stylesheetString
getSpaceStylesheet(String spaceKey)
Retrieve the custom stylesheet that has been stored against a space.String
getSpaceStylesheet(String spaceKey, boolean shouldLookGlobal)
Retrieve the custom stylesheet that has been stored against a space.void
removeGlobalStylesheet()
removes the global Confluence stylesheetvoid
removeSpaceStylesheet(String spaceKey)
Removes a space specific stylesheetvoid
setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
void
setEventManager(com.atlassian.event.EventManager eventManager)
void
setSpaceManager(SpaceManager spaceManager)
void
setThemeManager(ThemeManager themeManager)
-
-
-
Method Detail
-
getSpaceStylesheet
public String getSpaceStylesheet(String spaceKey)
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
public String getSpaceStylesheet(String spaceKey, boolean shouldLookGlobal)
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
public String 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
public void addGlobalStylesheet(String style)
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
public void addSpaceStylesheet(String spaceKey, String style)
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
public void removeSpaceStylesheet(String spaceKey)
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
public void setThemeManager(ThemeManager themeManager)
-
setBandanaManager
public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
-
setEventManager
public void setEventManager(com.atlassian.event.EventManager eventManager)
-
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
-
-