Class VacantDarkFeaturesManager
- java.lang.Object
-
- com.atlassian.confluence.setup.settings.VacantDarkFeaturesManager
-
- All Implemented Interfaces:
DarkFeaturesManager
public class VacantDarkFeaturesManager extends Object implements DarkFeaturesManager
-
-
Field Summary
Fields Modifier and Type Field Description protected static DarkFeaturesNO_FEATURESprotected static DarkFeaturesONLY_SYSTEM_FEATURESstatic Set<String>SYSTEM_DISABLED_FEATURES
-
Constructor Summary
Constructors Constructor Description VacantDarkFeaturesManager(FeatureService ignored)Deprecated.since 8.3
-
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()This is vacant (tenant-less) manager.DarkFeaturesgetDarkFeatures(ConfluenceUser user)This is vacant (tenant-less) manager.DarkFeaturesgetDarkFeaturesAllUsers()This is vacant (tenant-less) manager.DarkFeaturesgetSiteDarkFeatures()This is vacant (tenant-less) manager.
-
-
-
Field Detail
-
NO_FEATURES
protected static final DarkFeatures NO_FEATURES
-
ONLY_SYSTEM_FEATURES
protected static final DarkFeatures ONLY_SYSTEM_FEATURES
-
-
Constructor Detail
-
VacantDarkFeaturesManager
@Deprecated public VacantDarkFeaturesManager(FeatureService ignored)
Deprecated.since 8.3
-
-
Method Detail
-
getDarkFeatures
public DarkFeatures getDarkFeatures()
This is vacant (tenant-less) manager. Returning only system-wide features.- Specified by:
getDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features for the current user.
-
getDarkFeaturesAllUsers
public DarkFeatures getDarkFeaturesAllUsers()
This is vacant (tenant-less) manager. Returning only system-wide features.- Specified by:
getDarkFeaturesAllUsersin interfaceDarkFeaturesManager- Returns:
- the dark features enabled for all users
-
getSiteDarkFeatures
public DarkFeatures getSiteDarkFeatures()
This is vacant (tenant-less) manager. Returning only system-wide features.- Specified by:
getSiteDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features that are set for the instance
-
getDarkFeatures
public DarkFeatures getDarkFeatures(ConfluenceUser user)
This is vacant (tenant-less) manager. Returning only system-wide features.- Specified by:
getDarkFeaturesin interfaceDarkFeaturesManager- Returns:
- the dark features for the given user.
-
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
-
-