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

es.org.openl.rules.ruleservice.5.17.2.source-code.openl-ruleservice-publisher-beans.xml Maven / Gradle / Ivy

There is a newer version: 5.27.9-jakarta
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

	<!-- Provide information about modules that can be used as dependencies. -->
	<!-- <bean id="dependencyManager" class="org.openl.rules.project.dependencies.RulesProjectDependencyManager"/> -->

	<!-- Simple front end to access all services. -->
	<bean id="frontend" class="org.openl.rules.ruleservice.simple.RulesFrontendImpl"/>

	<!-- Initializes OpenL Engine instances according to web services configuration 
		description and calls DeploymentAdmin to expose corresponding web service. -->
	<bean id="javaClassRuleServicePublisher" class="org.openl.rules.ruleservice.simple.JavaClassRuleServicePublisher">
		<property name="frontend" ref="frontend"/>
	</bean>
	
	<bean id="ruleServicePublisher" class="org.openl.rules.ruleservice.publish.MultipleRuleServicePublisher">
		<property name="defaultRuleServicePublishers">
			<list>
				<ref bean="javaClassRuleServicePublisher"/> 
			</list>
		</property>
		<property name="listeners">
			<bean class="org.openl.rules.ruleservice.conf.BeanCollectionFactoryBean">
				<property name="beanType" value="org.openl.rules.ruleservice.publish.RuleServicePublisherListener" />
			</bean>
		</property>
	</bean>
</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy