Interface StylesheetManager

All Known Implementing Classes:
DefaultStylesheetManager

public interface StylesheetManager
  • Method Details

    • getSpaceStylesheet

      String getSpaceStylesheet(String spaceKey)
      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.

      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

      String getSpaceStylesheet(String spaceKey, boolean shouldLookGlobal)
      Retrieve the custom stylesheet that has been stored against a space.
      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

      String getGlobalStylesheet()
      Retrieve the custom global stylesheet
      Returns:
      style A String containing the css styles for Confluence
    • addGlobalStylesheet

      void addGlobalStylesheet(String style)
      Adds a global stylesheet to customize the look and feel of Confluence
      Parameters:
      style - A String representing the css styles for Confluence
    • addSpaceStylesheet

      void addSpaceStylesheet(String spaceKey, String style)
      Adds a space stylesheet to customize the look and feel of a single space within Confluence.
      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

      void removeSpaceStylesheet(String spaceKey)
      Removes a space specific stylesheet
      Parameters:
      spaceKey - The key of the Confluence space from which to remove the style
    • removeGlobalStylesheet

      void removeGlobalStylesheet()
      removes the global Confluence stylesheet