]> git.argeo.org Git - gpl/argeo-slc.git/blob - sandbox/argeo.slc.executionflow/src/slc/conf/basic.xml
Introduce aspects and execution parameters
[gpl/argeo-slc.git] / sandbox / argeo.slc.executionflow / 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 <import resource="common.xml" />
11
12 <bean id="basic.executionSpec" class="org.argeo.slc.executionflow.SimpleExecutionSpec">
13 <property name="attributes">
14 <map>
15 <entry key="testedComponentId">
16 <bean parent="specAttribute" p:value="100" />
17 </entry>
18 <entry key="testData1">
19 <bean parent="refAttribute" p:targetClass="org.argeo.slc.core.test.BasicTestData" />
20 </entry>
21 <entry key="testData2">
22 <bean parent="refAttribute" p:targetClass="org.argeo.slc.core.test.BasicTestData" />
23 </entry>
24 </map>
25 </property>
26 </bean>
27
28 <bean id="basic.ref" factory-bean="basic.executionSpec"
29 factory-method="createRef" abstract="true" />
30
31 <bean id="basic.executionFlowTemplate" class="org.argeo.slc.executionflow.SimpleExecutionFlow"
32 abstract="true">
33 <property name="executionSpec" ref="basic.executionSpec" />
34 <property name="executables">
35 <list>
36 <bean parent="testRun">
37 <property name="testDefinition" ref="testDef" />
38 <property name="testData">
39 <bean parent="basic.ref">
40 <constructor-arg value="testData1" />
41 </bean>
42 </property>
43 </bean>
44 <bean parent="testRun">
45 <property name="testDefinition" ref="testDef" />
46 <property name="testData">
47 <bean parent="basic.ref">
48 <constructor-arg value="testData2" />
49 </bean>
50 </property>
51 </bean>
52 </list>
53 </property>
54 </bean>
55
56 <bean id="testDef" class="org.argeo.slc.core.test.BasicTestDefinition"
57 scope="prototype" />
58
59 <bean id="testResult" parent="slcDefault.test.basicSimpleTestResult" />
60
61 <bean id="testRun" class="org.argeo.slc.core.test.SimpleTestRun"
62 abstract="true">
63 <property name="testResult" ref="testResult" />
64 </bean>
65
66 <!--
67 <bean class="org.springframework.aop.framework.ProxyFactoryBean">
68 <property name="targetClass"
69 value="org.argeo.slc.core.test.BasicTestData" /> <property
70 name="targetSource"> <bean
71 class="org.argeo.slc.executionflow.ExecutionTargetSource"> <property
72 name="name" value="testData" /> <property name="targetClass"
73 value="org.argeo.slc.core.test.BasicTestData" /> </bean> </property>
74 <property name="proxyTargetClass" value="true" /> </bean>
75 -->
76
77 </beans>