Package org.togglz.testing
Class TestFeatureManager
- java.lang.Object
-
- org.togglz.testing.TestFeatureManager
-
- All Implemented Interfaces:
FeatureManager
public class TestFeatureManager extends Object implements FeatureManager
AFeatureManagerimplementation that allows easy manipulation of features in testing environments.- Author:
- Christian Kaltepoth
-
-
Constructor Summary
Constructors Constructor Description TestFeatureManager(Class<? extends Feature> featureEnum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisable(Feature feature)voiddisableAll()voidenable(Feature feature)voidenableAll()List<ActivationStrategy>getActivationStrategies()FeatureUsergetCurrentFeatureUser()Set<Feature>getFeatures()FeatureStategetFeatureState(Feature feature)FeatureMetaDatagetMetaData(Feature feature)StringgetName()booleanisActive(Feature feature)voidsetFeatureState(FeatureState state)
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceFeatureManager
-
getFeatures
public Set<Feature> getFeatures()
- Specified by:
getFeaturesin interfaceFeatureManager
-
getMetaData
public FeatureMetaData getMetaData(Feature feature)
- Specified by:
getMetaDatain interfaceFeatureManager
-
isActive
public boolean isActive(Feature feature)
- Specified by:
isActivein interfaceFeatureManager
-
getCurrentFeatureUser
public FeatureUser getCurrentFeatureUser()
- Specified by:
getCurrentFeatureUserin interfaceFeatureManager
-
getFeatureState
public FeatureState getFeatureState(Feature feature)
- Specified by:
getFeatureStatein interfaceFeatureManager
-
setFeatureState
public void setFeatureState(FeatureState state)
- Specified by:
setFeatureStatein interfaceFeatureManager
-
getActivationStrategies
public List<ActivationStrategy> getActivationStrategies()
- Specified by:
getActivationStrategiesin interfaceFeatureManager
-
enable
public void enable(Feature feature)
- Specified by:
enablein interfaceFeatureManager
-
disable
public void disable(Feature feature)
- Specified by:
disablein interfaceFeatureManager
-
enableAll
public void enableAll()
-
disableAll
public void disableAll()
-
-