com.atlassian.sal.api.features
Class EnabledDarkFeaturesBuilder

java.lang.Object
  extended by com.atlassian.sal.api.features.EnabledDarkFeaturesBuilder

public class EnabledDarkFeaturesBuilder
extends Object

Since:
2.10

Constructor Summary
EnabledDarkFeaturesBuilder()
           
 
Method Summary
 EnabledDarkFeatures build()
           
 EnabledDarkFeaturesBuilder featuresEnabledForAllUsers(Set<String> enabledFeatureKeys)
          Set features enabled for all users which can be changed during runtime.
 EnabledDarkFeaturesBuilder featuresEnabledForCurrentUser(Set<String> enabledFeatureKeys)
          Set features enabled for the current user only.
 EnabledDarkFeaturesBuilder unmodifiableFeaturesEnabledForAllUsers(Set<String> enabledFeatureKeys)
          Set features enabled for all users which cannot be changed during runtime.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnabledDarkFeaturesBuilder

public EnabledDarkFeaturesBuilder()
Method Detail

unmodifiableFeaturesEnabledForAllUsers

public EnabledDarkFeaturesBuilder unmodifiableFeaturesEnabledForAllUsers(@Nullable
                                                                         Set<String> enabledFeatureKeys)
Set features enabled for all users which cannot be changed during runtime.

Parameters:
enabledFeatureKeys - enabled features for all users; can be null
Returns:
the builder itself

featuresEnabledForAllUsers

public EnabledDarkFeaturesBuilder featuresEnabledForAllUsers(@Nullable
                                                             Set<String> enabledFeatureKeys)
Set features enabled for all users which can be changed during runtime.

Parameters:
enabledFeatureKeys - enabled features for all users; can be null
Returns:
the builder itself

featuresEnabledForCurrentUser

public EnabledDarkFeaturesBuilder featuresEnabledForCurrentUser(@Nullable
                                                                Set<String> enabledFeatureKeys)
Set features enabled for the current user only.

Parameters:
enabledFeatureKeys - enabled features for the current user only; can be null
Returns:
the builder itself

build

public EnabledDarkFeatures build()


Copyright © 2015 Atlassian. All rights reserved.