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>
| Constructor and Description |
|---|
FeatureManagerFactory() |
| Modifier and Type | Method and Description |
|---|---|
FeatureManager |
getObject() |
Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
setFeatureEnum(Class<? extends Feature> featureEnum) |
void |
setFeatureEnums(Class<? extends Feature>... featureEnum) |
void |
setFeatureProvider(FeatureProvider featureProvider) |
void |
setName(String name) |
void |
setStateRepository(StateRepository stateRepository) |
void |
setTogglzConfig(TogglzConfig togglzConfig) |
void |
setUserProvider(UserProvider userProvider) |
public FeatureManager getObject() throws Exception
getObject in interface org.springframework.beans.factory.FactoryBean<FeatureManager>Exceptionpublic Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<FeatureManager>public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<FeatureManager>public void setUserProvider(UserProvider userProvider)
public void setStateRepository(StateRepository stateRepository)
public void setName(String name)
public void setTogglzConfig(TogglzConfig togglzConfig)
public void setFeatureProvider(FeatureProvider featureProvider)
Copyright © 2022. All rights reserved.