com.atlassian.confluence.it
Class DarkFeaturesHelper
java.lang.Object
com.atlassian.confluence.it.DarkFeaturesHelper
public class DarkFeaturesHelper
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_USER_ENABLED_FEATURES
public static final java.lang.String PROPERTY_USER_ENABLED_FEATURES
- See Also:
- Constant Field Values
USER_DARKFEATURES_PATH
public static final java.lang.String USER_DARKFEATURES_PATH
- See Also:
- Constant Field Values
DarkFeaturesHelper
public DarkFeaturesHelper(ConfluenceRpc rpc)
setUserEnabledFeatures
public void setUserEnabledFeatures(User user,
java.lang.String featureKeys)
- Sets all Dark Features enabled for the given user.
- Parameters:
user
- the user to enable/disable features forfeatureKeys
- a comma-separated list of feature keys, or a blank string to disable all features
enableUserFeatures
public boolean enableUserFeatures(java.lang.String... featureKeys)
enableUserFeature
public boolean enableUserFeature(java.lang.String featureKey)
disableUserFeature
public boolean disableUserFeature(java.lang.String featureKey)
enableSiteFeatures
public boolean enableSiteFeatures(java.lang.String... featureKeys)
enableSiteFeature
public boolean enableSiteFeature(java.lang.String featureKey)
disableSiteFeature
public boolean disableSiteFeature(java.lang.String featureKey)
isEnabled
@Deprecated
public static boolean isEnabled(java.lang.String featureKey,
ConfluenceRpc rpc)
- Deprecated. Since 5.0 Use the non-static method.
isEnabled
public boolean isEnabled(java.lang.String featureKey)
isSiteFeatureEnabled
public boolean isSiteFeatureEnabled(java.lang.String featureKey)
loadEnabledSiteFeatures
public void loadEnabledSiteFeatures(User user,
java.lang.String... features)
enableDarkFeatureModules
public void enableDarkFeatureModules(com.google.common.collect.Multimap<Plugin,java.lang.String> pluginModules,
boolean enable)
- Dark features can be implemented by using disabled plugin modules, this method
provides a way for tests to enable a set of plugin modules that comprise a dark feature
- Parameters:
pluginModules
- enable
- - whether the modules should be enabled or disabled
isDarkFeatureModulesEnabled
public boolean isDarkFeatureModulesEnabled(com.google.common.collect.Multimap<Plugin,java.lang.String> pluginModules)
- Dark features can be implemented by using disabled plugin modules, this method queries the state
of a set of dark feature modules.
- Parameters:
pluginModules
- - the set of plugin modules that comprise the dark feature.
- Returns:
- true if ALL modules in the pluginModules map are enabled.
Copyright © 2003-2014 Atlassian. All Rights Reserved.