Class DefaultStylesheetManager

    • Constructor Detail

      • DefaultStylesheetManager

        public DefaultStylesheetManager()
    • 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 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
      • 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
      • 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)