Class DefaultStylesheetManager

java.lang.Object
com.atlassian.confluence.themes.DefaultStylesheetManager
All Implemented Interfaces:
StylesheetManager

public class DefaultStylesheetManager extends Object implements StylesheetManager
  • Constructor Details

    • DefaultStylesheetManager

      public DefaultStylesheetManager()
  • Method Details

    • 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 interface StylesheetManager
      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 interface StylesheetManager
      Parameters:
      spaceKey - The key of the Confluence space for which you want to retrieve the style
      shouldLookGlobal - 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 interface StylesheetManager
      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 interface StylesheetManager
      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 interface StylesheetManager
      Parameters:
      spaceKey - The key of the Confluence space to which the syle should be applied
      style - 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 interface StylesheetManager
      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 interface StylesheetManager
    • setThemeManager

      public void setThemeManager(ThemeManager themeManager)
    • setBandanaManager

      public void setBandanaManager(BandanaManager bandanaManager)
    • setEventPublisher

      public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
      Since:
      8.9
    • setSpaceManager

      public void setSpaceManager(SpaceManager spaceManager)