All Downloads are FREE. Search and download functionalities are using the official Maven repository.

e.ibis-adapterframework-core.7.9.5.source-code.digester-rules.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<digester-rules>
	<!-- Rules are parsed with the DigesterRuleParser. Objects will be created with the Spring Beans Factory. -->
	<!-- See DigesterRule for more information -->

	<rule pattern="configuration" factory="null"/>

	<rule pattern="*/include" registerMethod="registerInclude" beanClass="nl.nn.adapterframework.configuration.Include" />

	<rule pattern="configuration/jmsRealms" registerMethod="setJmsRealms" factory="nl.nn.adapterframework.configuration.digester.JmsRealmsFactory"/>
	<rule pattern="*/jmsRealm" registerMethod="registerJmsRealm" beanClass="nl.nn.adapterframework.jms.JmsRealm"/>

	<rule pattern="configuration/sharedResources" registerMethod="setSharedResources" beanClass="nl.nn.adapterframework.configuration.SharedResources" />
	<rule pattern="*/sharedResources/sharedResource" registerMethod="registerSharedResource" factory="nl.nn.adapterframework.configuration.digester.SharedResourceFactory"/>
	<rule pattern="*/sharedResources/httpSession" registerMethod="addHttpSession" factory="nl.nn.adapterframework.configuration.digester.SharedResourceFactory"/> <!-- Hack to make the frankdoc look nice -->

	<rule pattern="configuration/sapSystems" registerMethod="setSapSystems" beanClass="nl.nn.adapterframework.configuration.extensions.SapSystems"/>
	<rule pattern="*/sapSystem" registerMethod="registerSapSystem" beanClass="nl.nn.adapterframework.extensions.sap.SapSystem" selfRegisterMethod="registerItem"/>

	<rule pattern="*/adapter" registerMethod="registerAdapter" beanClass="nl.nn.adapterframework.core.Adapter"/>
	<rule pattern="*/adapter/pipeline" registerMethod="setPipeLine" beanClass="nl.nn.adapterframework.core.PipeLine"/>
	<rule pattern="*/errorMessageFormatter" registerMethod="setErrorMessageFormatter" beanClass="nl.nn.adapterframework.errormessageformatters.XslErrorMessageFormatter"/>

	<rule pattern="*/receiver" registerMethod="registerReceiver" beanClass="nl.nn.adapterframework.receivers.Receiver"/>
	<!-- Also applied for monitors -->
	<rule pattern="*/sender" registerMethod="setSender" beanClass="nl.nn.adapterframework.core.ISender" />
	<rule pattern="*/sender" registerMethod="registerSender" beanClass="nl.nn.adapterframework.core.ISender" /> <!-- to tell FrankDoc about multiplicity of SenderSeries and ParallelSenders. Duplicate pattern will be suppressed by core digester -->
	<rule pattern="*/listener" factory="nl.nn.adapterframework.configuration.digester.ListenerFactory" registerMethod="setListener"/>
	<rule pattern="*/errorSender" registerMethod="setErrorSender" beanClass="nl.nn.adapterframework.core.ISender"/>
	<rule pattern="*/messageLog" registerMethod="setMessageLog"/>
	<rule pattern="*/errorStorage" registerMethod="setErrorStorage"/>
	<rule pattern="*/inputValidator" registerMethod="setInputValidator"/>
	<rule pattern="*/outputValidator" registerMethod="setOutputValidator"/>
	<rule pattern="*/inputWrapper" registerMethod="setInputWrapper"/>
	<rule pattern="*/outputWrapper" registerMethod="setOutputWrapper"/>

	<rule pattern="*/pipe" registerMethod="addPipe" paramtype="nl.nn.adapterframework.core.IPipe" beanClass="nl.nn.adapterframework.pipes.SenderPipe"/>

	<!-- forward element is on the pipeline / global-forward as well as on the pipe element -->
	<rule pattern="*/globalForwards" registerMethod="setGlobalForwards"/>
	<rule pattern="*/forward" registerMethod="registerForward" beanClass="nl.nn.adapterframework.core.PipeForward"/>
	<rule pattern="*/child" registerMethod="registerChild"/>
	<rule pattern="*/outputFields" registerMethod="registerOutputFields"/>
	<rule pattern="*/inputFields" registerMethod="registerInputFields"/>
	<rule pattern="*/exits" registerMethod="setPipeLineExits"/>
	<rule pattern="*/exit" registerMethod="registerPipeLineExit" beanClass="nl.nn.adapterframework.core.PipeLineExit"/>

	<rule pattern="configuration/scheduler" registerMethod="setScheduleManager"/>
	<rule pattern="*/job" factory="nl.nn.adapterframework.configuration.digester.JobFactory" registerMethod="registerScheduledJob"/>
	<rule pattern="*/locker" registerMethod="setLocker" beanClass="nl.nn.adapterframework.util.Locker"/>
	<rule pattern="*/param" registerMethod="addParameter" beanClass="nl.nn.adapterframework.parameters.Parameter"/>
	<rule pattern="*/directoryCleaner" registerMethod="addDirectoryCleaner" beanClass="nl.nn.adapterframework.util.DirectoryCleaner"/>

	<!-- batch related rules -->
	<rule pattern="*/readerFactory" registerMethod="setReaderFactory"/>
	<rule pattern="*/manager" registerMethod="registerManager"/>
	<rule pattern="*/manager/flow" registerMethod="addHandler" beanClass="nl.nn.adapterframework.batch.RecordHandlingFlow" />
	<rule pattern="*/recordHandler" registerMethod="registerRecordHandler"/>
	<rule pattern="*/resultHandler" registerMethod="registerResultHandler"/>

	<rule pattern="*/cache" registerMethod="setCache" beanClass="nl.nn.adapterframework.cache.EhCache"/>

	<!-- Digester rules for monitoring -->
	<rule pattern="configuration/monitoring" registerMethod="setMonitoring" factory="nl.nn.adapterframework.monitoring.MonitoringFactory"/>

	<rule pattern="*/destination" registerMethod="registerDestination" beanClass="nl.nn.adapterframework.monitoring.IMonitorAdapter"/>

	<rule pattern="*/monitor" registerMethod="addMonitor" beanClass="nl.nn.adapterframework.monitoring.Monitor"/>

	<rule pattern="*/monitor/trigger" registerMethod="registerTrigger" beanClass="nl.nn.adapterframework.monitoring.Trigger"/>
	<rule pattern="*/monitor/trigger/event" registerTextMethod="addEventCode"/>

	<rule pattern="*/adapterfilter" registerMethod="registerAdapterFilter" beanClass="nl.nn.adapterframework.monitoring.AdapterFilter"/>
	<rule pattern="*/adapterfilter/source" registerTextMethod="registerSubObject"/>
</digester-rules>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy