Package tigase.component
Class DSLBeanConfigurator
- java.lang.Object
-
- tigase.kernel.beans.config.AbstractBeanConfigurator
-
- tigase.component.DSLBeanConfigurator
-
- All Implemented Interfaces:
BeanConfigurator
- Direct Known Subclasses:
DSLBeanConfiguratorWithBackwardCompatibility
@Bean(name="defaultBeanConfigurator", active=true) public class DSLBeanConfigurator extends AbstractBeanConfigurator
Created by andrzej on 11.08.2016.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class tigase.kernel.beans.config.AbstractBeanConfigurator
AbstractBeanConfigurator.BeanDefinition
-
-
Field Summary
-
Fields inherited from class tigase.kernel.beans.config.AbstractBeanConfigurator
defaultTypesConverter, kernel
-
Fields inherited from interface tigase.kernel.beans.config.BeanConfigurator
DEFAULT_CONFIGURATOR_NAME
-
-
Constructor Summary
Constructors Constructor Description DSLBeanConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddumpConfiguration(java.io.File f)voiddumpConfiguration(java.io.Writer writer)protected java.util.Map<java.lang.String,java.lang.Object>getBeanConfigurationProperties(BeanConfig beanConfig, java.util.Map<java.lang.String,java.lang.String> aliasesToFields)protected java.util.Map<java.lang.String,AbstractBeanConfigurator.BeanDefinition>getBeanDefinitions(java.util.Map<java.lang.String,java.lang.Object> values)Method returns map of bean definitions found in the configurationConfigHoldergetConfigHolder()java.util.Map<java.lang.String,java.lang.Object>getConfiguration(BeanConfig beanConfig)Method returns configuration of a bean.protected java.util.Map<java.lang.String,java.lang.String>getFieldAliasses(BeanConfig beanConfig)java.util.Map<java.lang.String,java.lang.Object>getProperties()Method returns current configuration map.protected booleanhasDirectConfiguration(BeanConfig beanConfig)voidsetConfigHolder(ConfigHolder config)voidsetProperties(java.util.Map<java.lang.String,java.lang.Object> props)-
Methods inherited from class tigase.kernel.beans.config.AbstractBeanConfigurator
configurationChanged, configure, configure, getBeanClassesFromAnnotations, getBeanConfigPath, getDefaultTypesConverter, getKernel, grabCurrentConfig, grabDefaultConfig, isAccessToAllFields, isBeanClassRegisteredInParentKernel, mergeWithBeansPropertyValue, refreshConfiguration, refreshConfiguration_removeUndefinedBeans, refreshConfiguration_updateConfiguration, registerBeans, registerBeansForBeanOfClass, registerBeansForBeanOfClass, registerBeansForBeanOfClassGetBeansToRegister, registerBeansForBeanOfClassShouldRegister, restoreDefaults, setAccessToAllFields, setDefaultTypesConverter, setKernel
-
-
-
-
Method Detail
-
getConfiguration
public java.util.Map<java.lang.String,java.lang.Object> getConfiguration(BeanConfig beanConfig)
Description copied from class:AbstractBeanConfiguratorMethod returns configuration of a bean.- Specified by:
getConfigurationin classAbstractBeanConfigurator
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
Description copied from class:AbstractBeanConfiguratorMethod returns current configuration map.- Specified by:
getPropertiesin classAbstractBeanConfigurator
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
getConfigHolder
public ConfigHolder getConfigHolder()
-
setConfigHolder
public void setConfigHolder(ConfigHolder config)
-
dumpConfiguration
public void dumpConfiguration(java.io.File f) throws java.io.IOException- Throws:
java.io.IOException
-
dumpConfiguration
public void dumpConfiguration(java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
hasDirectConfiguration
protected boolean hasDirectConfiguration(BeanConfig beanConfig)
- Specified by:
hasDirectConfigurationin classAbstractBeanConfigurator
-
getBeanConfigurationProperties
protected java.util.Map<java.lang.String,java.lang.Object> getBeanConfigurationProperties(BeanConfig beanConfig, java.util.Map<java.lang.String,java.lang.String> aliasesToFields)
-
getFieldAliasses
protected java.util.Map<java.lang.String,java.lang.String> getFieldAliasses(BeanConfig beanConfig)
-
getBeanDefinitions
protected java.util.Map<java.lang.String,AbstractBeanConfigurator.BeanDefinition> getBeanDefinitions(java.util.Map<java.lang.String,java.lang.Object> values)
Description copied from class:AbstractBeanConfiguratorMethod returns map of bean definitions found in the configuration- Overrides:
getBeanDefinitionsin classAbstractBeanConfigurator- Parameters:
values- configuration map
-
-