]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/site/org.argeo.slc.demo.basic/conf/attachments.xml
Attachments management
[gpl/argeo-slc.git] / demo / site / org.argeo.slc.demo.basic / conf / attachments.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="attachments" parent="slcTemplate.simpleFlow">
11 <property name="executables">
12 <list>
13 <bean parent="task.echo">
14 <property name="message" value="DATA" />
15 <property name="writeTo" ref="attachment.writeTo" />
16 </bean>
17
18 <bean parent="task.uploadAttachments">
19 <property name="attachmentUploader" ref="attachmentUploader" />
20 <property name="attachment">
21 <bean parent="taskArg.attachment">
22 <property name="name" value="myAttachment" />
23 <property name="contentType" value="text/xml" />
24 </bean>
25 </property>
26 <property name="resource" ref="attachment.writeTo" />
27 <property name="attachTo">
28 <list>
29 <ref bean="attachments.testResult" />
30 </list>
31 </property>
32 </bean>
33
34 <bean parent="task.closeTestResult" scope="execution">
35 <property name="testResult" ref="attachments.testResult" />
36 </bean>
37 </list>
38 </property>
39 </bean>
40
41 <bean id="attachments.testResult" parent="slcDefault.test.basicTreeTestResult"
42 scope="execution">
43 <property name="listeners" ref="resultListeners" />
44 <aop:scoped-proxy />
45 </bean>
46
47 <bean id="attachment.writeTo" factory-bean="attachment.resourcesManager"
48 factory-method="getWritableResource" scope="execution">
49 <constructor-arg value="subdir/writeTo" />
50 <aop:scoped-proxy />
51 </bean>
52
53 <bean id="attachment.resourcesManager" parent="slcTemplate.fileResources">
54 <property name="executionContext" ref="executionContext" />
55 </bean>
56
57 </beans>