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

es.org.openl.rules.ruleservice.5.17.2.source-code.project-resolver-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"
       default-autowire="no">

 	<!-- Resolves projects that match check descriptor file existing (rule.xml). It is used by projectResolver bean. -->
	<bean id="descriptorBasedStrategy"
		class="org.openl.rules.project.resolving.ProjectDescriptorBasedResolvingStrategy" />
	
	<!-- Resolves projects that match default OpenL Eclipse-based convention. It is used by projectResolver bean. -->
	<bean id="eclipseBasedStrategy"
		class="org.openl.rules.project.resolving.EclipseBasedResolvingStrategy">
		<property name="treeAdaptor" ref="fileTreeAdaptor" />
	</bean>
	
	<!-- Resolver for simple OpenL project with only xls file. It is used by projectResolver bean. -->
	<bean id="simpleXLSStrategy"
		class="org.openl.rules.project.resolving.SimpleXlsResolvingStrategy" />
		
	<bean id="fileTreeAdaptor" class="org.openl.util.tree.FileTreeIterator$FileTreeAdaptor" />

	<!-- Resolves all OpenL projects in specified workspace folder. Use specified strategies. -->
	<bean id="projectResolver" class="org.openl.rules.project.resolving.RulesProjectResolver">
		<property name="resolvingStrategies">
			<list>
				<ref bean="descriptorBasedStrategy" />				
				<ref bean="simpleXLSStrategy" />
				<ref bean="eclipseBasedStrategy" />
			</list>
		</property>
	</bean>
</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy