]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/slc-ws-servlet.xml
Remove old webapp
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / resources / org / argeo / slc / server / spring / slc-ws-servlet.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"
4 xmlns:aop="http://www.springframework.org/schema/aop"
5 xmlns:tx="http://www.springframework.org/schema/tx"
6 xsi:schemaLocation="
7 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
8 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
9 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
10
11 <import
12 resource="classpath:/org/argeo/slc/castor/spring/applicationContext.xml" />
13 <import
14 resource="classpath:/org/argeo/slc/xml/spring/applicationContext.xml" />
15
16 <bean name="slcExecutionRequestEp"
17 class="org.argeo.slc.ws.process.SlcExecutionRequestEp">
18 <constructor-arg ref="slcExecutionDao" />
19 <property name="marshaller" ref="slcDefault.castor.marshaller" />
20 <property name="unmarshaller"
21 ref="slcDefault.castor.marshaller" />
22 </bean>
23
24 <bean name="slcExecutionStepsRequestEp"
25 class="org.argeo.slc.ws.process.SlcExecutionStepsRequestEp">
26 <constructor-arg ref="slcExecutionDao" />
27 <property name="marshaller" ref="slcDefault.castor.marshaller" />
28 <property name="unmarshaller"
29 ref="slcDefault.castor.marshaller" />
30 </bean>
31
32 <bean name="createTreeTestResultRequestEp"
33 class="org.argeo.slc.ws.test.tree.CreateTreeTestResultRequestEp">
34 <constructor-arg ref="testResultDao" />
35 <constructor-arg ref="testManagerService" />
36 <property name="marshaller" ref="slcDefault.castor.marshaller" />
37 <property name="unmarshaller"
38 ref="slcDefault.castor.marshaller" />
39 </bean>
40
41 <bean name="closeTreeTestResultRequestEp"
42 class="org.argeo.slc.ws.test.tree.CloseTreeTestResultRequestEp">
43 <constructor-arg ref="testResultDao" />
44 <property name="marshaller" ref="slcDefault.castor.marshaller" />
45 <property name="unmarshaller"
46 ref="slcDefault.castor.marshaller" />
47 </bean>
48
49 <bean name="resultPartRequestEp"
50 class="org.argeo.slc.ws.test.tree.ResultPartRequestEp">
51 <constructor-arg ref="testResultDao" />
52 <constructor-arg ref="testManagerService" />
53 <property name="marshaller" ref="slcDefault.castor.marshaller" />
54 <property name="unmarshaller"
55 ref="slcDefault.castor.marshaller" />
56 </bean>
57
58 <bean id="endPointMapping"
59 class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
60 <property name="mappings">
61
62 <props>
63 <prop
64 key="{http://argeo.org/projects/slc/schemas}slc-execution-request">
65 slcExecutionRequestEp
66 </prop>
67 <prop
68 key="{http://argeo.org/projects/slc/schemas}slc-execution-status-request">
69 slcExecutionRequestEp
70 </prop>
71 <prop
72 key="{http://argeo.org/projects/slc/schemas}slc-execution-steps-request">
73 slcExecutionStepsRequestEp
74 </prop>
75 <prop
76 key="{http://argeo.org/projects/slc/schemas}create-tree-test-result-request">
77 createTreeTestResultRequestEp
78 </prop>
79 <prop
80 key="{http://argeo.org/projects/slc/schemas}close-tree-test-result-request">
81 closeTreeTestResultRequestEp
82 </prop>
83 <prop
84 key="{http://argeo.org/projects/slc/schemas}result-part-request">
85 resultPartRequestEp
86 </prop>
87 </props>
88 </property>
89
90 <property name="interceptors">
91 <bean
92 class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor" />
93 </property>
94 </bean>
95
96 <bean id="slcDefinition"
97 class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
98 <property name="schema" ref="slcDefault.xml.xsdSchema" />
99 <property name="portTypeName" value="Slc" />
100 <property name="targetNamespace"
101 value="http://argeo.org/projects/slc/definitions" />
102 <property name="requestSuffix" value="-request" />
103 </bean>
104
105 <bean class="org.argeo.slc.ws.CustomSoapExceptionResolver" />
106
107 <!-- Web Services transactions -->
108 <aop:config>
109 <aop:pointcut id="epMethods"
110 expression="execution(* org.springframework.ws.server.endpoint.MessageEndpoint.invoke(..))" />
111 <aop:advisor advice-ref="epAdvice" pointcut-ref="epMethods" />
112 </aop:config>
113
114 <tx:advice id="epAdvice" transaction-manager="transactionManager">
115 <tx:attributes>
116 <tx:method name="*" propagation="REQUIRED" />
117 </tx:attributes>
118 </tx:advice>
119 </beans>