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>
FactoryBean for creating a FeatureManager managed 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
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?>booleanvoidsetFeatureEnum(Class<? extends Feature> featureEnum) voidsetFeatureEnums(Class<? extends Feature>... featureEnum) voidsetFeatureProvider(FeatureProvider featureProvider) voidvoidsetStateRepository(StateRepository stateRepository) voidsetTogglzConfig(TogglzConfig togglzConfig) voidsetUserProvider(UserProvider userProvider)
-
Constructor Details
-
FeatureManagerFactory
public FeatureManagerFactory()
-
-
Method Details
-
getObject
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<FeatureManager>- Throws:
Exception
-
getObjectType
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<FeatureManager>
-
isSingleton
public boolean isSingleton()- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<FeatureManager>
-
setUserProvider
-
setStateRepository
-
setFeatureEnum
-
setFeatureEnums
-
setName
-
setTogglzConfig
-
setFeatureProvider
-