public class DarkFeatureManagerOsgiAccessor
extends com.atlassian.applinks.host.OsgiServiceProxyFactory
implements com.atlassian.sal.api.features.DarkFeatureManager, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
DarkFeatureManagerOsgiAccessor(CrowdOsgiContainerManager osgiContainerManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
boolean |
canManageFeaturesForAllUsers() |
void |
disableFeatureForAllUsers(String featureKey) |
void |
disableFeatureForCurrentUser(String featureKey) |
void |
disableFeatureForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey) |
void |
enableFeatureForAllUsers(String featureKey) |
void |
enableFeatureForCurrentUser(String featureKey) |
void |
enableFeatureForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey) |
com.atlassian.sal.api.features.EnabledDarkFeatures |
getFeaturesEnabledForAllUsers() |
com.atlassian.sal.api.features.EnabledDarkFeatures |
getFeaturesEnabledForCurrentUser() |
com.atlassian.sal.api.features.EnabledDarkFeatures |
getFeaturesEnabledForUser(com.atlassian.sal.api.user.UserKey userKey) |
Optional<Boolean> |
isEnabledForAllUsers(String featureKey) |
Optional<Boolean> |
isEnabledForCurrentUser(String featureKey) |
Optional<Boolean> |
isEnabledForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey) |
boolean |
isFeatureEnabledForAllUsers(String featureKey) |
boolean |
isFeatureEnabledForCurrentUser(String featureKey) |
boolean |
isFeatureEnabledForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey) |
public DarkFeatureManagerOsgiAccessor(CrowdOsgiContainerManager osgiContainerManager)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException@Nonnull public Optional<Boolean> isEnabledForAllUsers(@Nonnull String featureKey)
isEnabledForAllUsers in interface com.atlassian.sal.api.features.DarkFeatureManager@Nonnull public Optional<Boolean> isEnabledForCurrentUser(@Nonnull String featureKey)
isEnabledForCurrentUser in interface com.atlassian.sal.api.features.DarkFeatureManager@Nonnull public Optional<Boolean> isEnabledForUser(@Nullable com.atlassian.sal.api.user.UserKey userKey, @Nonnull String featureKey)
isEnabledForUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic boolean isFeatureEnabledForAllUsers(String featureKey)
isFeatureEnabledForAllUsers in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic boolean isFeatureEnabledForCurrentUser(String featureKey)
isFeatureEnabledForCurrentUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic boolean isFeatureEnabledForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey)
isFeatureEnabledForUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic boolean canManageFeaturesForAllUsers()
canManageFeaturesForAllUsers in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic void enableFeatureForAllUsers(String featureKey)
enableFeatureForAllUsers in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic void disableFeatureForAllUsers(String featureKey)
disableFeatureForAllUsers in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic void enableFeatureForCurrentUser(String featureKey)
enableFeatureForCurrentUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic void enableFeatureForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey)
enableFeatureForUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic void disableFeatureForCurrentUser(String featureKey)
disableFeatureForCurrentUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic void disableFeatureForUser(com.atlassian.sal.api.user.UserKey userKey,
String featureKey)
disableFeatureForUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic com.atlassian.sal.api.features.EnabledDarkFeatures getFeaturesEnabledForAllUsers()
getFeaturesEnabledForAllUsers in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic com.atlassian.sal.api.features.EnabledDarkFeatures getFeaturesEnabledForCurrentUser()
getFeaturesEnabledForCurrentUser in interface com.atlassian.sal.api.features.DarkFeatureManagerpublic com.atlassian.sal.api.features.EnabledDarkFeatures getFeaturesEnabledForUser(com.atlassian.sal.api.user.UserKey userKey)
getFeaturesEnabledForUser in interface com.atlassian.sal.api.features.DarkFeatureManagerCopyright © 2023 Atlassian. All rights reserved.