Class ConfigurationDigesterFactory
- java.lang.Object
-
- org.apache.commons.digester3.AbstractObjectCreationFactory<Object>
-
- nl.nn.adapterframework.configuration.digester.AbstractSpringPoweredDigesterFactory
-
- nl.nn.adapterframework.configuration.digester.ConfigurationDigesterFactory
-
- All Implemented Interfaces:
IDigesterRuleAware
,org.apache.commons.digester3.ObjectCreationFactory<Object>
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
public class ConfigurationDigesterFactory extends AbstractSpringPoweredDigesterFactory
Factory for retrieving ConfigurationDigester instance from BeanFactory, for use with the 'include' element in the IBIS Configuration XML. The GenericFactory can not be used because it is not desirable to add an alias to the bean 'configurationDigester' under the name 'proto-include', which would be chosen by the GenericFactory, and because the configurationDigester bean is a singleton instead of a prototype.- Author:
- Tim van der Leeuw
-
-
Field Summary
-
Fields inherited from class nl.nn.adapterframework.configuration.digester.AbstractSpringPoweredDigesterFactory
log
-
-
Constructor Summary
Constructors Constructor Description ConfigurationDigesterFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getSuggestedBeanName()
Suggest the name of the bean which should be retrieved from the Spring BeanFactory.boolean
isPrototypesOnly()
Returntrue
is only prototype beans from the Spring Context will be returned,false
is a Spring singleton bean might be returned.-
Methods inherited from class nl.nn.adapterframework.configuration.digester.AbstractSpringPoweredDigesterFactory
copyAttrsToMap, createBeanAndAutoWire, createObject, createObject, getApplicationContext, setApplicationContext, setDigesterRule
-
-
-
-
Method Detail
-
getSuggestedBeanName
public String getSuggestedBeanName()
Description copied from class:AbstractSpringPoweredDigesterFactory
Suggest the name of the bean which should be retrieved from the Spring BeanFactory. If a className attribute has also been specified in the XML, then that takes precedence over finding a bean with given suggestedBeanName. If for the className multiple bean-definitions are found in the factory, then a bean is selected from those with this given suggestedBeanName. If no such bean exists, an error is thrown because the factory can not select between multiple beans.- Specified by:
getSuggestedBeanName
in classAbstractSpringPoweredDigesterFactory
-
isPrototypesOnly
public boolean isPrototypesOnly()
Description copied from class:AbstractSpringPoweredDigesterFactory
Returntrue
is only prototype beans from the Spring Context will be returned,false
is a Spring singleton bean might be returned. This is hard-coded to returntrue
only in this class. If a subclass wishes to allow using singleton-beans, then this method should be overridden.- Overrides:
isPrototypesOnly
in classAbstractSpringPoweredDigesterFactory
- Returns:
true
-
-