]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - demo/site/org.argeo.slc.demo.basic/conf/basic.xml
Fix link in demo
[gpl/argeo-slc.git] / demo / site / org.argeo.slc.demo.basic / conf / basic.xml
index a513e3f4fb77b4b579bc6fd37a8027e7c5309c06..e8f675d1e71545e1d9c6f6b0b729a977772b7e84 100644 (file)
                </property>\r
        </bean>\r
 \r
-       <bean id="basic.ref" factory-bean="basic.spec" factory-method="createRef"\r
-               abstract="true" />\r
+       <!--\r
+               <bean id="basic.ref" factory-bean="basic.spec"\r
+               factory-method="createRef" abstract="true" />\r
+       -->\r
 \r
        <bean id="basic.flowTemplate" parent="slcTemplate.simpleFlow"\r
                abstract="true">\r
-               <property name="executionSpec" ref="basic.spec" />\r
+               <constructor-arg ref="basic.spec" />\r
+               <property name="path" value="/test/basic" />\r
                <property name="executables">\r
                        <list>\r
-                               <ref bean="echo1" />\r
-                               <bean parent="testRun">\r
-                                       <property name="testDefinition" ref="testDef" />\r
+                               <bean parent="task.echo" scope="execution">\r
+                                       <property name="message" value="From basic @{testedComponentId}" />\r
+                                       <aop:scoped-proxy />\r
+                               </bean>\r
+                               <bean parent="basic.testRun">\r
+                                       <property name="testDefinition" ref="basic.testDef" />\r
                                        <property name="testData">\r
-                                               <bean parent="basic.ref">\r
+                                               <bean parent="parameterRef">\r
                                                        <constructor-arg value="testData1" />\r
                                                </bean>\r
                                        </property>\r
                                </bean>\r
-                               <bean parent="testRun">\r
-                                       <property name="testDefinition" ref="testDef" />\r
+                               <bean parent="basic.testRun">\r
+                                       <property name="testDefinition" ref="basic.testDef" />\r
                                        <property name="testData" ref="ref1" />\r
                                </bean>\r
+\r
+                               <!-- Attachments -->\r
+                               <bean parent="task.echo">\r
+                                       <property name="message" value="DATA" />\r
+                                       <property name="writeTo" ref="basic.writeTo" />\r
+                               </bean>\r
+\r
+                               <bean parent="task.uploadAttachments">\r
+                                       <property name="attachmentUploader" ref="attachmentUploader" />\r
+                                       <property name="attachment">\r
+                                               <bean parent="taskArg.attachment">\r
+                                                       <property name="name" value="myAttachment" />\r
+                                                       <property name="contentType" value="text/plain" />\r
+                                               </bean>\r
+                                       </property>\r
+                                       <property name="resource" ref="basic.writeTo" />\r
+                                       <property name="attachTo">\r
+                                               <list>\r
+                                                       <ref bean="basic.testResult" />\r
+                                               </list>\r
+                                       </property>\r
+                               </bean>\r
+\r
+                               <bean parent="task.closeTestResult" scope="execution">\r
+                                       <property name="testResult" ref="basic.testResult" />\r
+                               </bean>\r
                        </list>\r
                </property>\r
        </bean>\r
 \r
-       <bean id="ref1" parent="basic.ref" scope="prototype">\r
+       <bean id="ref1" parent="parameterRef" scope="prototype">\r
                <constructor-arg value="testData2" />\r
        </bean>\r
 \r
                <property name="reached" value="tata" />\r
        </bean>\r
 \r
+       <bean id="basic.testDef" class="org.argeo.slc.core.test.BasicTestDefinition"\r
+               scope="prototype" />\r
+\r
+       <bean id="basic.testResult" parent="slcDefault.test.basicTreeTestResult"\r
+               scope="execution">\r
+               <property name="listeners" ref="resultListeners" />\r
+               <aop:scoped-proxy />\r
+       </bean>\r
+\r
+       <bean id="basic.testRun" class="org.argeo.slc.core.test.SimpleTestRun"\r
+               abstract="true">\r
+               <property name="testResult" ref="basic.testResult" />\r
+       </bean>\r
+\r
+       <bean id="basic.writeTo" factory-bean="basic.resourcesManager"\r
+               factory-method="getWritableResource" scope="execution">\r
+               <constructor-arg value="subdir/writeTo" />\r
+               <aop:scoped-proxy />\r
+       </bean>\r
+\r
+       <bean id="basic.resourcesManager" parent="slcTemplate.fileResources">\r
+               <property name="executionContext" ref="executionContext" />\r
+       </bean>\r
+\r
+\r
+\r
 </beans>
\ No newline at end of file