Class TestFeatureManager

  • All Implemented Interfaces:
    org.togglz.core.manager.FeatureManager

    public class TestFeatureManager
    extends java.lang.Object
    implements org.togglz.core.manager.FeatureManager
    A FeatureManager implementation that allows easy manipulation of features in testing environments.
    • Constructor Detail

      • TestFeatureManager

        public TestFeatureManager​(java.lang.Class<? extends org.togglz.core.Feature> featureEnum)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.togglz.core.manager.FeatureManager
      • getFeatures

        public java.util.Set<org.togglz.core.Feature> getFeatures()
        Specified by:
        getFeatures in interface org.togglz.core.manager.FeatureManager
      • getMetaData

        public org.togglz.core.metadata.FeatureMetaData getMetaData​(org.togglz.core.Feature feature)
        Specified by:
        getMetaData in interface org.togglz.core.manager.FeatureManager
      • isActive

        public boolean isActive​(org.togglz.core.Feature feature)
        Specified by:
        isActive in interface org.togglz.core.manager.FeatureManager
      • getCurrentFeatureUser

        public org.togglz.core.user.FeatureUser getCurrentFeatureUser()
        Specified by:
        getCurrentFeatureUser in interface org.togglz.core.manager.FeatureManager
      • getFeatureState

        public org.togglz.core.repository.FeatureState getFeatureState​(org.togglz.core.Feature feature)
        Specified by:
        getFeatureState in interface org.togglz.core.manager.FeatureManager
      • setFeatureState

        public void setFeatureState​(org.togglz.core.repository.FeatureState state)
        Specified by:
        setFeatureState in interface org.togglz.core.manager.FeatureManager
      • getActivationStrategies

        public java.util.List<org.togglz.core.spi.ActivationStrategy> getActivationStrategies()
        Specified by:
        getActivationStrategies in interface org.togglz.core.manager.FeatureManager