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 voidaddGlobalStylesheet(String style)Adds a global stylesheet to customize the look and feel of ConfluencevoidaddSpaceStylesheet(String spaceKey, String style)Adds a space stylesheet to customize the look and feel of a single space within Confluence.StringgetGlobalStylesheet()Retrieve the custom global stylesheetStringgetSpaceStylesheet(String spaceKey)Retrieve the custom stylesheet that has been stored against a space.StringgetSpaceStylesheet(String spaceKey, boolean shouldLookGlobal)Retrieve the custom stylesheet that has been stored against a space.voidremoveGlobalStylesheet()removes the global Confluence stylesheetvoidremoveSpaceStylesheet(String spaceKey)Removes a space specific stylesheetvoidsetBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)voidsetEventManager(com.atlassian.event.EventManager eventManager)voidsetSpaceManager(SpaceManager spaceManager)voidsetThemeManager(ThemeManager themeManager)
-
-
-
Method Detail
-
getSpaceStylesheet
public String getSpaceStylesheet(String spaceKey)
Description copied from interface:StylesheetManagerRetrieve 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:
getSpaceStylesheetin 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:StylesheetManagerRetrieve the custom stylesheet that has been stored against a space.- Specified by:
getSpaceStylesheetin 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:StylesheetManagerRetrieve the custom global stylesheet- Specified by:
getGlobalStylesheetin interfaceStylesheetManager- Returns:
- style A String containing the css styles for Confluence
-
addGlobalStylesheet
public void addGlobalStylesheet(String style)
Description copied from interface:StylesheetManagerAdds a global stylesheet to customize the look and feel of Confluence- Specified by:
addGlobalStylesheetin interfaceStylesheetManager- Parameters:
style- A String representing the css styles for Confluence
-
addSpaceStylesheet
public void addSpaceStylesheet(String spaceKey, String style)
Description copied from interface:StylesheetManagerAdds a space stylesheet to customize the look and feel of a single space within Confluence.- Specified by:
addSpaceStylesheetin 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:StylesheetManagerRemoves a space specific stylesheet- Specified by:
removeSpaceStylesheetin interfaceStylesheetManager- Parameters:
spaceKey- The key of the Confluence space from which to remove the style
-
removeGlobalStylesheet
public void removeGlobalStylesheet()
Description copied from interface:StylesheetManagerremoves the global Confluence stylesheet- Specified by:
removeGlobalStylesheetin 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)
-
-