public class TestFeatureManager extends Object implements FeatureManager
FeatureManager implementation that allows easy manipulation of features in testing environments.| Constructor and Description |
|---|
TestFeatureManager(Class<? extends Feature> featureEnum) |
| Modifier and Type | Method and Description |
|---|---|
TestFeatureManager |
disable(Feature feature) |
TestFeatureManager |
disableAll() |
TestFeatureManager |
enable(Feature feature) |
TestFeatureManager |
enableAll() |
List<ActivationStrategy> |
getActivationStrategies() |
FeatureUser |
getCurrentFeatureUser() |
Set<Feature> |
getFeatures() |
FeatureState |
getFeatureState(Feature feature) |
FeatureMetaData |
getMetaData(Feature feature) |
String |
getName() |
boolean |
isActive(Feature feature) |
void |
setFeatureState(FeatureState state) |
public String getName()
getName in interface FeatureManagerpublic Set<Feature> getFeatures()
getFeatures in interface FeatureManagerpublic FeatureMetaData getMetaData(Feature feature)
getMetaData in interface FeatureManagerpublic boolean isActive(Feature feature)
isActive in interface FeatureManagerpublic FeatureUser getCurrentFeatureUser()
getCurrentFeatureUser in interface FeatureManagerpublic FeatureState getFeatureState(Feature feature)
getFeatureState in interface FeatureManagerpublic void setFeatureState(FeatureState state)
setFeatureState in interface FeatureManagerpublic List<ActivationStrategy> getActivationStrategies()
getActivationStrategies in interface FeatureManagerpublic TestFeatureManager enable(Feature feature)
public TestFeatureManager disable(Feature feature)
public TestFeatureManager enableAll()
public TestFeatureManager disableAll()
Copyright © 2020. All Rights Reserved.