Class FallbackTestFeatureManager

java.lang.Object
de.otto.edison.testsupport.togglz.fallback.FallbackTestFeatureManager
All Implemented Interfaces:
org.togglz.core.manager.FeatureManager

public class FallbackTestFeatureManager extends Object implements org.togglz.core.manager.FeatureManager
Simple FeatureManager for unit tests that enables all features.
  • Constructor Details

    • FallbackTestFeatureManager

      public FallbackTestFeatureManager()
  • Method Details

    • getName

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

      public 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 List<org.togglz.core.spi.ActivationStrategy> getActivationStrategies()
      Specified by:
      getActivationStrategies in interface org.togglz.core.manager.FeatureManager
    • enable

      public void enable(org.togglz.core.Feature feature)
      Specified by:
      enable in interface org.togglz.core.manager.FeatureManager
    • disable

      public void disable(org.togglz.core.Feature feature)
      Specified by:
      disable in interface org.togglz.core.manager.FeatureManager