com.atlassian.confluence.setup.settings
Class DarkFeatures

java.lang.Object
  extended by com.atlassian.confluence.setup.settings.DarkFeatures

public class DarkFeatures
extends java.lang.Object

Represents the current state of the dark features for a particular user.


Constructor Summary
DarkFeatures(java.util.Set<java.lang.String> systemEnabledFeatures, java.util.Set<java.lang.String> siteEnabledFeatures, java.util.Set<java.lang.String> userEnabledFeatures)
           
 
Method Summary
 java.util.Set<java.lang.String> getAllEnabledFeatures()
           
 java.lang.String getAllEnabledFeaturesAsString()
          Return all the enabled features, joined with commas.
 java.util.Set<java.lang.String> getGlobalEnabledFeatures()
          Returns Dark Features enabled for all users, whether by system.property or site configuration.
 java.util.Set<java.lang.String> getSiteEnabledFeatures()
           
 java.util.Set<java.lang.String> getSystemEnabledFeatures()
           
 java.util.Set<java.lang.String> getUserEnabledFeatures()
           
static boolean isDarkFeatureEnabled(ConfluenceUser user, java.lang.String featureKey)
          Returns true if the dark feature is enabled for the given user, either because of a user preference or because it is enabled site-wide via a site or system setting.
static boolean isDarkFeatureEnabled(java.lang.String featureKey)
          Returns true if the dark feature is enabled for the current user, either because of a user preference or because it is enabled site-wide via a site or system setting.
static boolean isDarkFeatureEnabled(com.atlassian.user.User user, java.lang.String featureKey)
          Deprecated. Since 5.2 - Use isDarkFeatureEnabled(com.atlassian.confluence.user.ConfluenceUser, String)
 boolean isFeatureEnabled(java.lang.String featureKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DarkFeatures

public DarkFeatures(java.util.Set<java.lang.String> systemEnabledFeatures,
                    java.util.Set<java.lang.String> siteEnabledFeatures,
                    java.util.Set<java.lang.String> userEnabledFeatures)
Method Detail

getSystemEnabledFeatures

public java.util.Set<java.lang.String> getSystemEnabledFeatures()

getSiteEnabledFeatures

public java.util.Set<java.lang.String> getSiteEnabledFeatures()

getUserEnabledFeatures

public java.util.Set<java.lang.String> getUserEnabledFeatures()

getGlobalEnabledFeatures

public java.util.Set<java.lang.String> getGlobalEnabledFeatures()
Returns Dark Features enabled for all users, whether by system.property or site configuration.


getAllEnabledFeatures

public java.util.Set<java.lang.String> getAllEnabledFeatures()

getAllEnabledFeaturesAsString

public java.lang.String getAllEnabledFeaturesAsString()
Return all the enabled features, joined with commas.


isFeatureEnabled

public boolean isFeatureEnabled(java.lang.String featureKey)

isDarkFeatureEnabled

public static boolean isDarkFeatureEnabled(java.lang.String featureKey)
Returns true if the dark feature is enabled for the current user, either because of a user preference or because it is enabled site-wide via a site or system setting.


isDarkFeatureEnabled

public static boolean isDarkFeatureEnabled(ConfluenceUser user,
                                           java.lang.String featureKey)
Returns true if the dark feature is enabled for the given user, either because of a user preference or because it is enabled site-wide via a site or system setting.

Since:
5.2

isDarkFeatureEnabled

@Deprecated
public static boolean isDarkFeatureEnabled(com.atlassian.user.User user,
                                                      java.lang.String featureKey)
Deprecated. Since 5.2 - Use isDarkFeatureEnabled(com.atlassian.confluence.user.ConfluenceUser, String)



Copyright © 2003-2014 Atlassian. All Rights Reserved.