]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/org.argeo.slc.demo.basic/src/slc/conf/basic.xml
Adapt to OSGi
[gpl/argeo-slc.git] / demo / org.argeo.slc.demo.basic / src / slc / conf / basic.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
4 xmlns:aop="http://www.springframework.org/schema/aop"
5 xsi:schemaLocation="
6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
8 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
9
10 <bean id="basic.executionSpec" class="org.argeo.slc.execution.SimpleExecutionSpec">
11 <property name="attributes">
12 <map>
13 <entry key="testedComponentId">
14 <bean parent="specAttribute" p:value="100" />
15 </entry>
16 <entry key="testData1">
17 <bean parent="refAttribute" p:targetClass="org.argeo.slc.core.test.BasicTestData" />
18 </entry>
19 <entry key="testData2">
20 <bean parent="refAttribute" p:targetClass="org.argeo.slc.core.test.BasicTestData" />
21 </entry>
22 </map>
23 </property>
24 </bean>
25
26 <bean id="basic.ref" factory-bean="basic.executionSpec"
27 factory-method="createRef" abstract="true" />
28
29 <bean id="basic.executionFlowTemplate" class="org.argeo.slc.execution.SimpleExecutionFlow"
30 abstract="true">
31 <property name="executionSpec" ref="basic.executionSpec" />
32 <property name="executables">
33 <list>
34 <ref bean="echo1" />
35 <bean parent="testRun">
36 <property name="testDefinition" ref="testDef" />
37 <property name="testData">
38 <bean parent="basic.ref">
39 <constructor-arg value="testData1" />
40 </bean>
41 </property>
42 </bean>
43 <bean parent="testRun">
44 <property name="testDefinition" ref="testDef" />
45 <property name="testData" ref="ref1" />
46 </bean>
47 </list>
48 </property>
49 </bean>
50
51 <bean id="ref1" parent="basic.ref" scope="prototype">
52 <constructor-arg value="testData2" />
53 </bean>
54
55
56 <bean id="basic.testData" class="org.argeo.slc.core.test.BasicTestData"
57 >
58 <aop:scoped-proxy />
59 <property name="expected" value="tata" />
60 <property name="reached" value="tata" />
61 </bean>
62
63
64 <bean id="testDef" class="org.argeo.slc.core.test.BasicTestDefinition"
65 scope="prototype" />
66
67 <bean id="testResult" parent="slcDefault.test.basicSimpleTestResult" />
68
69 <bean id="testRun" class="org.argeo.slc.core.test.SimpleTestRun"
70 abstract="true">
71 <property name="testResult" ref="testResult" />
72 </bean>
73
74 <!--
75 <bean class="org.springframework.aop.framework.ProxyFactoryBean">
76 <property name="targetClass"
77 value="org.argeo.slc.core.test.BasicTestData" /> <property
78 name="targetSource"> <bean
79 class="org.argeo.slc.executionflow.ExecutionTargetSource"> <property
80 name="name" value="testData" /> <property name="targetClass"
81 value="org.argeo.slc.core.test.BasicTestData" /> </bean> </property>
82 <property name="proxyTargetClass" value="true" /> </bean>
83 -->
84
85 </beans>