Package org.togglz.spring.manager
Class FeatureManagerFactory
- java.lang.Object
-
- org.togglz.spring.manager.FeatureManagerFactory
-
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<FeatureManager>
public class FeatureManagerFactory extends Object implements org.springframework.beans.factory.FactoryBean<FeatureManager>
FactoryBeanfor creating aFeatureManagermanaged by Spring.Example usage:
<bean id="userProvider" class="org.togglz.core.user.NoOpUserProvider" /> <bean id="stateRepository" class="org.togglz.core.repository.mem.InMemoryStateRepository" /> <bean id="featureManager" class="org.togglz.spring.manager.FeatureManagerFactory"> <property name="featureEnum" value="org.example.myapp.MyFeatures" /> <property name="stateRepository" ref="stateRepository" /> <property name="userProvider" ref="userProvider" /> </bean>
- Author:
- Christian Kaltepoth
-
-
Constructor Summary
Constructors Constructor Description FeatureManagerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureManagergetObject()Class<?>getObjectType()booleanisSingleton()voidsetFeatureEnum(Class<? extends Feature> featureEnum)voidsetFeatureEnums(Class<? extends Feature>... featureEnum)voidsetFeatureProvider(FeatureProvider featureProvider)voidsetName(String name)voidsetStateRepository(StateRepository stateRepository)voidsetTogglzConfig(TogglzConfig togglzConfig)voidsetUserProvider(UserProvider userProvider)
-
-
-
Method Detail
-
getObject
public FeatureManager getObject() throws Exception
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<FeatureManager>- Throws:
Exception
-
getObjectType
public Class<?> getObjectType()
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<FeatureManager>
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<FeatureManager>
-
setUserProvider
public void setUserProvider(UserProvider userProvider)
-
setStateRepository
public void setStateRepository(StateRepository stateRepository)
-
setName
public void setName(String name)
-
setTogglzConfig
public void setTogglzConfig(TogglzConfig togglzConfig)
-
setFeatureProvider
public void setFeatureProvider(FeatureProvider featureProvider)
-
-