Class DefaultDarkFeaturesManager
java.lang.Object
com.atlassian.confluence.setup.settings.DefaultDarkFeaturesManager
- All Implemented Interfaces:
DarkFeaturesManager
Creates
DarkFeatures instances from the PropertySet associated with the ThreadLocal user.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDarkFeaturesManager(com.atlassian.event.api.EventPublisher eventPublisher, SiteDarkFeaturesDao siteDarkFeaturesDao, BuildNumberActivatedDarkFeatures buildNumberActivatedDarkFeatures) -
Method Summary
Modifier and TypeMethodDescriptionvoiddisableSiteFeature(String featureKey) voiddisableUserFeature(ConfluenceUser user, String featureKey) Disables the specified feature for the specified UservoiddisableUserFeature(String featureKey) voidenableSiteFeature(String featureKey) voidenableUserFeature(ConfluenceUser user, String featureKey) Enables the specified feature for the specified UservoidenableUserFeature(String featureKey) Returns the dark features for the current user.Returns the dark features for all users.
-
Constructor Details
-
DefaultDarkFeaturesManager
public DefaultDarkFeaturesManager(com.atlassian.event.api.EventPublisher eventPublisher, SiteDarkFeaturesDao siteDarkFeaturesDao, BuildNumberActivatedDarkFeatures buildNumberActivatedDarkFeatures) - Since:
- 9.3
-
-
Method Details
-
getDarkFeatures
Returns the dark features for the current user.- Specified by:
getDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features for all users. Since 9.3, always returns features for all users, not just current user
-
getDarkFeaturesAllUsers
Returns the dark features for all users.- Specified by:
getDarkFeaturesAllUsersin interfaceDarkFeaturesManager- Returns:
- the dark features enabled for all users
-
getSiteDarkFeatures
- Specified by:
getSiteDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features that are set for the instance
-
enableUserFeature
- Specified by:
enableUserFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
enableUserFeature
public void enableUserFeature(ConfluenceUser user, String featureKey) throws UnknownFeatureException Description copied from interface:DarkFeaturesManagerEnables the specified feature for the specified User- Specified by:
enableUserFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
disableUserFeature
- Specified by:
disableUserFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
disableUserFeature
public void disableUserFeature(ConfluenceUser user, String featureKey) throws UnknownFeatureException Description copied from interface:DarkFeaturesManagerDisables the specified feature for the specified User- Specified by:
disableUserFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
getDarkFeatures
- Specified by:
getDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features for the given user.
- Since:
- 5.2
-
enableSiteFeature
- Specified by:
enableSiteFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
disableSiteFeature
- Specified by:
disableSiteFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-