Package com.atlassian.confluence.themes
Class DefaultColourSchemeManager
- java.lang.Object
-
- com.atlassian.confluence.themes.DefaultColourSchemeManager
-
- All Implemented Interfaces:
ColourSchemeManager
public class DefaultColourSchemeManager extends Object implements ColourSchemeManager
-
-
Constructor Summary
Constructors Constructor Description DefaultColourSchemeManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetColourSchemeSetting(Space space)ColourSchemegetDefaultColourScheme()Retrieve only the default color scheme, useful for the superbatch.ColourSchemegetGlobalColourScheme()Method returns a ChainedColour Scheme.ColourSchemegetGlobalColourSchemeCustom()Retrieve the global colour scheme for editing - with system defaults.BaseColourSchemegetGlobalColourSchemeIsolated()Retrieve the isolated global colour scheme for editing - no global defaults.SettingsManagergetSettingsManager()ColourSchemegetSpaceColourScheme(Space space)Retrieve the colour scheme for a space - for display, complete with global defaults.ColourSchemegetSpaceColourScheme(String spaceKey)Method returns a ChainedColour Scheme for a specific space.ColourSchemegetSpaceColourSchemeCustom(String spaceKey)Retrieve the custom colour scheme for a space - for editing, complete with global defaults and system defaults.BaseColourSchemegetSpaceColourSchemeIsolated(String spaceKey)Retrieve the isolated colour scheme for a space for editing - no global defaults.ColourSchemegetSpaceThemeColourScheme(String spaceKey)ColourSchemegetThemeColourScheme()voidresetColourScheme(Space space)voidsaveGlobalColourScheme(BaseColourScheme colourScheme)voidsaveSpaceColourScheme(Space space, BaseColourScheme colourScheme)voidsetBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)voidsetColourSchemeSetting(Space space, String value)voidsetEventManager(com.atlassian.event.EventManager eventManager)voidsetSettingsManager(SettingsManager settingsManager)voidsetThemeManager(ThemeManager themeManager)
-
-
-
Method Detail
-
setBandanaManager
public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
-
setThemeManager
public void setThemeManager(ThemeManager themeManager)
-
getDefaultColourScheme
public ColourScheme getDefaultColourScheme()
Description copied from interface:ColourSchemeManagerRetrieve only the default color scheme, useful for the superbatch.- Specified by:
getDefaultColourSchemein interfaceColourSchemeManager
-
getSpaceColourScheme
public ColourScheme getSpaceColourScheme(Space space)
Description copied from interface:ColourSchemeManagerRetrieve the colour scheme for a space - for display, complete with global defaults.For editing, use
ColourSchemeManager.getSpaceColourScheme(String)()}.- Specified by:
getSpaceColourSchemein interfaceColourSchemeManager
-
getSpaceColourScheme
public ColourScheme getSpaceColourScheme(String spaceKey)
Method returns a ChainedColour Scheme for a specific space. The following priorities apply to the schemes in the chain.- Selected colour scheme (global, theme, custom)
- Currently used global scheme
- Default colour scheme
- Specified by:
getSpaceColourSchemein interfaceColourSchemeManager- Returns:
- a ChainedColourScheme
-
getGlobalColourScheme
public ColourScheme getGlobalColourScheme()
Method returns a ChainedColour Scheme. The following priorities apply to the schemes in the chain.- Selected global colour scheme (theme, custom)
- Default colour scheme
- Specified by:
getGlobalColourSchemein interfaceColourSchemeManager- Returns:
- ChainedColourScheme
-
getThemeColourScheme
public ColourScheme getThemeColourScheme()
- Specified by:
getThemeColourSchemein interfaceColourSchemeManager
-
getSpaceThemeColourScheme
public ColourScheme getSpaceThemeColourScheme(String spaceKey)
- Specified by:
getSpaceThemeColourSchemein interfaceColourSchemeManager
-
getSpaceColourSchemeIsolated
public BaseColourScheme getSpaceColourSchemeIsolated(String spaceKey)
Description copied from interface:ColourSchemeManagerRetrieve the isolated colour scheme for a space for editing - no global defaults.For display, use
ColourSchemeManager.getSpaceColourScheme(com.atlassian.confluence.spaces.Space).- Specified by:
getSpaceColourSchemeIsolatedin interfaceColourSchemeManager- Returns:
- a
ColourSchemethat does not have any backingColourSchemes.
-
getSpaceColourSchemeCustom
public ColourScheme getSpaceColourSchemeCustom(String spaceKey)
Description copied from interface:ColourSchemeManagerRetrieve the custom colour scheme for a space - for editing, complete with global defaults and system defaults.- Specified by:
getSpaceColourSchemeCustomin interfaceColourSchemeManager
-
getGlobalColourSchemeIsolated
public BaseColourScheme getGlobalColourSchemeIsolated()
Description copied from interface:ColourSchemeManagerRetrieve the isolated global colour scheme for editing - no global defaults.For display, use
ColourSchemeManager.getGlobalColourScheme().- Specified by:
getGlobalColourSchemeIsolatedin interfaceColourSchemeManager- Returns:
- a
ColourSchemethat does not have any backingColourSchemes.
-
getGlobalColourSchemeCustom
public ColourScheme getGlobalColourSchemeCustom()
Description copied from interface:ColourSchemeManagerRetrieve the global colour scheme for editing - with system defaults.- Specified by:
getGlobalColourSchemeCustomin interfaceColourSchemeManager
-
resetColourScheme
public void resetColourScheme(Space space)
- Specified by:
resetColourSchemein interfaceColourSchemeManager
-
saveSpaceColourScheme
public void saveSpaceColourScheme(Space space, BaseColourScheme colourScheme)
- Specified by:
saveSpaceColourSchemein interfaceColourSchemeManager
-
saveGlobalColourScheme
public void saveGlobalColourScheme(BaseColourScheme colourScheme)
- Specified by:
saveGlobalColourSchemein interfaceColourSchemeManager
-
setColourSchemeSetting
public void setColourSchemeSetting(Space space, String value)
- Specified by:
setColourSchemeSettingin interfaceColourSchemeManager
-
getColourSchemeSetting
public String getColourSchemeSetting(Space space)
- Specified by:
getColourSchemeSettingin interfaceColourSchemeManager
-
getSettingsManager
public SettingsManager getSettingsManager()
-
setSettingsManager
public void setSettingsManager(SettingsManager settingsManager)
-
setEventManager
public void setEventManager(com.atlassian.event.EventManager eventManager)
-
-