Class DefaultDarkFeaturesManager
- java.lang.Object
-
- com.atlassian.confluence.setup.settings.DefaultDarkFeaturesManager
-
- All Implemented Interfaces:
DarkFeaturesManager
public class DefaultDarkFeaturesManager extends Object implements DarkFeaturesManager
CreatesDarkFeaturesinstances from the PropertySet associated with the ThreadLocal user.
-
-
Constructor Summary
Constructors Constructor Description DefaultDarkFeaturesManager(UserAccessor userAccessor, FeatureService featureService, com.atlassian.event.api.EventPublisher eventPublisher, SiteDarkFeaturesDao siteDarkFeaturesDao, BuildNumberActivatedDarkFeatures buildNumberActivatedDarkFeatures)Deprecated.since 7.16DefaultDarkFeaturesManager(UserPreferencesAccessor userPreferencesAccessor, FeatureService featureService, com.atlassian.event.api.EventPublisher eventPublisher, SiteDarkFeaturesDao siteDarkFeaturesDao, BuildNumberActivatedDarkFeatures buildNumberActivatedDarkFeatures)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableSiteFeature(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)DarkFeaturesgetDarkFeatures()Returns the dark features for the current user.DarkFeaturesgetDarkFeatures(ConfluenceUser user)DarkFeaturesgetDarkFeaturesAllUsers()Returns the dark features for the all users.DarkFeaturesgetSiteDarkFeatures()
-
-
-
Constructor Detail
-
DefaultDarkFeaturesManager
public DefaultDarkFeaturesManager(UserPreferencesAccessor userPreferencesAccessor, FeatureService featureService, com.atlassian.event.api.EventPublisher eventPublisher, SiteDarkFeaturesDao siteDarkFeaturesDao, BuildNumberActivatedDarkFeatures buildNumberActivatedDarkFeatures)
- Since:
- 7.16
-
DefaultDarkFeaturesManager
@Deprecated public DefaultDarkFeaturesManager(UserAccessor userAccessor, FeatureService featureService, com.atlassian.event.api.EventPublisher eventPublisher, SiteDarkFeaturesDao siteDarkFeaturesDao, BuildNumberActivatedDarkFeatures buildNumberActivatedDarkFeatures)
Deprecated.since 7.16
-
-
Method Detail
-
getDarkFeatures
public DarkFeatures getDarkFeatures()
Returns the dark features for the current user.- Specified by:
getDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features for the current user.
-
getDarkFeaturesAllUsers
public DarkFeatures getDarkFeaturesAllUsers()
Returns the dark features for the all users.- Specified by:
getDarkFeaturesAllUsersin interfaceDarkFeaturesManager- Returns:
- the dark features enabled for all users
-
getSiteDarkFeatures
public DarkFeatures getSiteDarkFeatures()
- Specified by:
getSiteDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features that are set for the instance
-
getDarkFeatures
public DarkFeatures getDarkFeatures(ConfluenceUser user)
- Specified by:
getDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features for the given user.
- Since:
- 5.2
-
enableUserFeature
public void enableUserFeature(String featureKey) throws UnknownFeatureException
- Specified by:
enableUserFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
enableUserFeature
public void enableUserFeature(ConfluenceUser user, String featureKey)
Description copied from interface:DarkFeaturesManagerEnables the specified feature for the specified User- Specified by:
enableUserFeaturein interfaceDarkFeaturesManager
-
disableUserFeature
public void disableUserFeature(String featureKey) throws UnknownFeatureException
- Specified by:
disableUserFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
disableUserFeature
public void disableUserFeature(ConfluenceUser user, String featureKey)
Description copied from interface:DarkFeaturesManagerDisables the specified feature for the specified User- Specified by:
disableUserFeaturein interfaceDarkFeaturesManager
-
enableSiteFeature
public void enableSiteFeature(String featureKey) throws UnknownFeatureException
- Specified by:
enableSiteFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
disableSiteFeature
public void disableSiteFeature(String featureKey) throws UnknownFeatureException
- Specified by:
disableSiteFeaturein interfaceDarkFeaturesManager- Throws:
UnknownFeatureException
-
-