Class TestFeatureManager
- java.lang.Object
-
- de.otto.edison.testsupport.togglz.TestFeatureManager
-
- All Implemented Interfaces:
org.togglz.core.manager.FeatureManager
public class TestFeatureManager extends java.lang.Object implements org.togglz.core.manager.FeatureManagerAFeatureManagerimplementation that allows easy manipulation of features in testing environments.
-
-
Constructor Summary
Constructors Constructor Description TestFeatureManager(java.lang.Class<? extends org.togglz.core.Feature> featureEnum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TestFeatureManagerdisable(org.togglz.core.Feature feature)TestFeatureManagerdisableAll()TestFeatureManagerenable(org.togglz.core.Feature feature)TestFeatureManagerenableAll()java.util.List<org.togglz.core.spi.ActivationStrategy>getActivationStrategies()org.togglz.core.user.FeatureUsergetCurrentFeatureUser()java.util.Set<org.togglz.core.Feature>getFeatures()org.togglz.core.repository.FeatureStategetFeatureState(org.togglz.core.Feature feature)org.togglz.core.metadata.FeatureMetaDatagetMetaData(org.togglz.core.Feature feature)java.lang.StringgetName()booleanisActive(org.togglz.core.Feature feature)TestFeatureManagersetEnabled(org.togglz.core.Feature feature, boolean enabled)voidsetFeatureState(org.togglz.core.repository.FeatureState state)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.togglz.core.manager.FeatureManager
-
getFeatures
public java.util.Set<org.togglz.core.Feature> getFeatures()
- Specified by:
getFeaturesin interfaceorg.togglz.core.manager.FeatureManager
-
getMetaData
public org.togglz.core.metadata.FeatureMetaData getMetaData(org.togglz.core.Feature feature)
- Specified by:
getMetaDatain interfaceorg.togglz.core.manager.FeatureManager
-
isActive
public boolean isActive(org.togglz.core.Feature feature)
- Specified by:
isActivein interfaceorg.togglz.core.manager.FeatureManager
-
getCurrentFeatureUser
public org.togglz.core.user.FeatureUser getCurrentFeatureUser()
- Specified by:
getCurrentFeatureUserin interfaceorg.togglz.core.manager.FeatureManager
-
getFeatureState
public org.togglz.core.repository.FeatureState getFeatureState(org.togglz.core.Feature feature)
- Specified by:
getFeatureStatein interfaceorg.togglz.core.manager.FeatureManager
-
setFeatureState
public void setFeatureState(org.togglz.core.repository.FeatureState state)
- Specified by:
setFeatureStatein interfaceorg.togglz.core.manager.FeatureManager
-
getActivationStrategies
public java.util.List<org.togglz.core.spi.ActivationStrategy> getActivationStrategies()
- Specified by:
getActivationStrategiesin interfaceorg.togglz.core.manager.FeatureManager
-
setEnabled
public TestFeatureManager setEnabled(org.togglz.core.Feature feature, boolean enabled)
-
enable
public TestFeatureManager enable(org.togglz.core.Feature feature)
-
disable
public TestFeatureManager disable(org.togglz.core.Feature feature)
-
enableAll
public TestFeatureManager enableAll()
-
disableAll
public TestFeatureManager disableAll()
-
-