]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/site/org.argeo.slc.demo.basic/conf/basic.xml
Restructure OSGi launching
[gpl/argeo-slc.git] / demo / site / org.argeo.slc.demo.basic / 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.spec" parent="slcTemplate.simpleSpec">
11 <property name="attributes">
12 <map>
13 <entry key="testedComponentId">
14 <bean parent="specAttr.primitive" p:value="100" p:isParameter="true"
15 p:type="integer" />
16 </entry>
17 <entry key="testData1">
18 <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"
19 p:isParameter="true" p:isFrozen="true" />
20 </entry>
21 <entry key="testData2">
22 <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"
23 p:isParameter="true" p:isFrozen="true" />
24 </entry>
25 </map>
26 </property>
27 </bean>
28
29 <!--
30 <bean id="basic.ref" factory-bean="basic.spec"
31 factory-method="createRef" abstract="true" />
32 -->
33
34 <bean id="basic.flowTemplate" parent="slcTemplate.simpleFlow"
35 abstract="true">
36 <constructor-arg ref="basic.spec" />
37 <property name="path" value="/test/basic" />
38 <property name="executables">
39 <list>
40 <bean parent="task.echo" scope="execution">
41 <property name="message" value="From basic @{testedComponentId}" />
42 <aop:scoped-proxy />
43 </bean>
44 <bean parent="basic.testRun">
45 <property name="testDefinition" ref="basic.testDef" />
46 <property name="testData">
47 <bean parent="parameterRef">
48 <constructor-arg value="testData1" />
49 </bean>
50 </property>
51 </bean>
52 <bean parent="basic.testRun">
53 <property name="testDefinition" ref="basic.testDef" />
54 <property name="testData" ref="ref1" />
55 </bean>
56
57 <!-- Attachments -->
58 <bean parent="task.echo">
59 <property name="message" value="DATA" />
60 <property name="writeTo" ref="basic.writeTo" />
61 </bean>
62
63 <bean parent="task.uploadAttachments">
64 <property name="attachmentUploader" ref="attachmentUploader" />
65 <property name="attachment">
66 <bean parent="taskArg.attachment">
67 <property name="name" value="myAttachment.txt" />
68 </bean>
69 </property>
70 <property name="resource" ref="basic.writeTo" />
71 <property name="attachTo">
72 <list>
73 <ref bean="basic.testResult" />
74 </list>
75 </property>
76 </bean>
77
78 <bean parent="task.closeTestResult" scope="execution">
79 <property name="testResult" ref="basic.testResult" />
80 </bean>
81 </list>
82 </property>
83 </bean>
84
85 <bean id="ref1" parent="parameterRef" scope="prototype">
86 <constructor-arg value="testData2" />
87 </bean>
88
89
90 <bean id="basic.testData" class="org.argeo.slc.core.test.BasicTestData">
91 <aop:scoped-proxy />
92 <property name="expected" value="tata" />
93 <property name="reached" value="tata" />
94 </bean>
95
96 <bean id="basic.testDef" class="org.argeo.slc.core.test.BasicTestDefinition"
97 scope="prototype" />
98
99 <bean id="basic.testResult" parent="slcDefault.test.basicTreeTestResult"
100 scope="execution">
101 <property name="listeners" ref="resultListeners" />
102 <property name="attributes">
103 <map>
104 <entry key="testedComponentId" value="@{testedComponentId}" />
105 </map>
106 </property>
107 <aop:scoped-proxy />
108 </bean>
109
110 <bean id="basic.testRun" class="org.argeo.slc.core.test.SimpleTestRun"
111 abstract="true">
112 <property name="testResult" ref="basic.testResult" />
113 </bean>
114
115 <bean id="basic.writeTo" factory-bean="basic.resourcesManager"
116 factory-method="getWritableResource" scope="execution">
117 <constructor-arg value="subdir/writeTo" />
118 <aop:scoped-proxy />
119 </bean>
120
121 <bean id="basic.resourcesManager" parent="slcTemplate.fileResources">
122 <property name="executionContext" ref="executionContext" />
123 </bean>
124
125
126
127 </beans>