ref #694 fix DescriptionElementService in httpInvokerServices.xml
[cdmlib.git] / cdmlib-services / src / main / resources / eu / etaxonomy / cdm / httpInvokerServices.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:context="http://www.springframework.org/schema/context"
4 xmlns:tx="http://www.springframework.org/schema/tx"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans
6 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
7 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
8 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
9 ">
10
11 <!-- The beans for the implementation classes are declared with the @Service
12 annotation. See ClassificationServiceImpl for an example. -->
13
14 <bean id="remoteInvocationExecutor" class="eu.etaxonomy.cdm.api.remoting.DebuggingRemoteInvocationExecutor"
15 scope="prototype" />
16
17 <bean id="httpAccountRegistrationService"
18 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
19 <property name="service">
20 <ref bean="accountRegistrationService" />
21 </property>
22 <property name="serviceInterface">
23 <value>eu.etaxonomy.cdm.api.service.security.IAccountRegistrationService</value>
24 </property>
25 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
26 </bean>
27
28 <bean id="httpAgentService"
29 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
30 <property name="service">
31 <ref bean="agentServiceImpl" />
32 </property>
33 <property name="serviceInterface">
34 <value>eu.etaxonomy.cdm.api.service.IAgentService</value>
35 </property>
36 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
37 </bean>
38
39 <bean id="httpAnnotationService"
40 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
41 <property name="service">
42 <ref bean="annotationService" />
43 </property>
44 <property name="serviceInterface">
45 <value>eu.etaxonomy.cdm.api.service.IAnnotationService</value>
46 </property>
47 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
48 </bean>
49
50 <bean id="httpAuditEventService"
51 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
52 <property name="service">
53 <ref bean="auditEventService" />
54 </property>
55 <property name="serviceInterface">
56 <value>eu.etaxonomy.cdm.api.service.IAuditEventService</value>
57 </property>
58 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
59 </bean>
60
61 <bean id="httpClassificationService"
62 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
63 <property name="service">
64 <ref bean="classificationServiceImpl" />
65 </property>
66 <property name="serviceInterface">
67 <value>eu.etaxonomy.cdm.api.service.IClassificationService</value>
68 </property>
69 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
70 </bean>
71
72 <bean id="httpCollectionService"
73 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
74 <property name="service">
75 <ref bean="collectionServiceImpl" />
76 </property>
77 <property name="serviceInterface">
78 <value>eu.etaxonomy.cdm.api.service.ICollectionService</value>
79 </property>
80 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
81 </bean>
82
83 <bean id="httpCommonService"
84 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
85 <property name="service">
86 <ref bean="commonServiceImpl" />
87 </property>
88 <property name="serviceInterface">
89 <value>eu.etaxonomy.cdm.api.service.ICommonService</value>
90 </property>
91 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
92 </bean>
93
94 <bean id="httpDescriptionService"
95 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
96 <property name="service">
97 <ref bean="descriptionServiceImpl" />
98 </property>
99 <property name="serviceInterface">
100 <value>eu.etaxonomy.cdm.api.service.IDescriptionService</value>
101 </property>
102 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
103 </bean>
104
105 <bean id="httpDescriptionElementService"
106 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
107 <property name="service">
108 <ref bean="descriptionElementServiceImpl" />
109 </property>
110 <property name="serviceInterface">
111 <value>eu.etaxonomy.cdm.api.service.IDescriptionElementService</value>
112 </property>
113 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
114 </bean>
115
116 <bean id="httpTermNodeService"
117 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
118 <property name="service">
119 <ref bean="termNodeServiceImpl" />
120 </property>
121 <property name="serviceInterface">
122 <value>eu.etaxonomy.cdm.api.service.ITermNodeService</value>
123 </property>
124 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
125 </bean>
126
127 <bean id="httpTermTreeService"
128 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
129 <property name="service">
130 <ref bean="termTreeServiceImpl" />
131 </property>
132 <property name="serviceInterface">
133 <value>eu.etaxonomy.cdm.api.service.ITermTreeService</value>
134 </property>
135 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
136 </bean>
137
138 <bean id="httpGroupService"
139 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
140 <property name="service">
141 <ref bean="groupServiceImpl" />
142 </property>
143 <property name="serviceInterface">
144 <value>eu.etaxonomy.cdm.api.service.IGroupService</value>
145 </property>
146 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
147 </bean>
148
149 <bean id="httpIdentificationKeyService"
150 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
151 <property name="service">
152 <ref bean="identificationKeyServiceImpl" />
153 </property>
154 <property name="serviceInterface">
155 <value>eu.etaxonomy.cdm.api.service.IIdentificationKeyService
156 </value>
157 </property>
158 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
159 </bean>
160
161 <bean id="httpLocationService"
162 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
163 <property name="service">
164 <ref bean="locationServiceImpl" />
165 </property>
166 <property name="serviceInterface">
167 <value>eu.etaxonomy.cdm.api.service.ILocationService</value>
168 </property>
169 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
170 </bean>
171
172 <bean id="httpMarkerService"
173 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
174 <property name="service">
175 <ref bean="markerServiceImpl" />
176 </property>
177 <property name="serviceInterface">
178 <value>eu.etaxonomy.cdm.api.service.IMarkerService</value>
179 </property>
180 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
181 </bean>
182
183 <bean id="httpMediaService"
184 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
185 <property name="service">
186 <ref bean="mediaServiceImpl" />
187 </property>
188 <property name="serviceInterface">
189 <value>eu.etaxonomy.cdm.api.service.IMediaService</value>
190 </property>
191 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
192 </bean>
193
194 <bean id="httpMetadataService"
195 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
196 <property name="service">
197 <ref bean="metadataServiceImpl" />
198 </property>
199 <property name="serviceInterface">
200 <value>eu.etaxonomy.cdm.api.service.IMetadataService</value>
201 </property>
202 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
203 </bean>
204
205 <bean id="httpNameService"
206 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
207 <property name="service">
208 <ref bean="nameServiceImpl" />
209 </property>
210 <property name="serviceInterface">
211 <value>eu.etaxonomy.cdm.api.service.INameService</value>
212 </property>
213 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
214 </bean>
215
216 <bean id="httpOccurrenceService"
217 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
218 <property name="service">
219 <ref bean="occurrenceServiceImpl" />
220 </property>
221 <property name="serviceInterface">
222 <value>eu.etaxonomy.cdm.api.service.IOccurrenceService</value>
223 </property>
224 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
225 </bean>
226
227 <bean id="httpPolytomousKeyNodeService"
228 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
229 <property name="service">
230 <ref bean="polytomousKeyNodeServiceImpl" />
231 </property>
232 <property name="serviceInterface">
233 <value>eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService
234 </value>
235 </property>
236 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
237 </bean>
238
239 <bean id="httpPolytomousKeyService"
240 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
241 <property name="service">
242 <ref bean="polytomousKeyServiceImpl" />
243 </property>
244 <property name="serviceInterface">
245 <value>eu.etaxonomy.cdm.api.service.IPolytomousKeyService</value>
246 </property>
247 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
248 </bean>
249
250 <bean id="httpPreferenceService"
251 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
252 <property name="service">
253 <ref bean="preferenceServiceImpl" />
254 </property>
255 <property name="serviceInterface">
256 <value>eu.etaxonomy.cdm.api.service.IPreferenceService</value>
257 </property>
258 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
259 </bean>
260
261 <bean id="httpPasswordResetService"
262 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
263 <property name="service">
264 <ref bean="passwordResetService" />
265 </property>
266 <property name="serviceInterface">
267 <value>eu.etaxonomy.cdm.api.service.security.IPasswordResetService</value>
268 </property>
269 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
270 </bean>
271
272 <bean id="httpProgressMonitorService"
273 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
274 <property name="service">
275 <ref bean="progressMonitorServiceImpl" />
276 </property>
277 <property name="serviceInterface">
278 <value>eu.etaxonomy.cdm.api.service.IProgressMonitorService
279 </value>
280 </property>
281 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
282 </bean>
283
284 <bean id="httpReferenceService"
285 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
286 <property name="service">
287 <ref bean="referenceServiceImpl" />
288 </property>
289 <property name="serviceInterface">
290 <value>eu.etaxonomy.cdm.api.service.IReferenceService</value>
291 </property>
292 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
293 </bean>
294
295 <bean id="httpExtReferenceService"
296 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
297 <property name="service">
298 <ref bean="referenceServiceImpl" />
299 </property>
300 <property name="serviceInterface">
301 <value>eu.etaxonomy.cdm.api.service.IReferenceService</value>
302 </property>
303 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
304 </bean>
305
306 <bean id="httpBaseService"
307 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
308 <property name="service">
309 <ref bean="serviceImpl" />
310 </property>
311 <property name="serviceInterface">
312 <value>eu.etaxonomy.cdm.api.service.IService</value>
313 </property>
314 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
315 </bean>
316
317 <bean id="httpTaxonNodeService"
318 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
319 <property name="service">
320 <ref bean="taxonNodeServiceImpl" />
321 </property>
322 <property name="serviceInterface">
323 <value>eu.etaxonomy.cdm.api.service.ITaxonNodeService</value>
324 </property>
325 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
326 </bean>
327
328 <bean id="httpTaxonService"
329 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
330 <property name="service">
331 <ref bean="taxonServiceImpl" />
332 </property>
333 <property name="serviceInterface">
334 <value>eu.etaxonomy.cdm.api.service.ITaxonService</value>
335 </property>
336 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
337 </bean>
338
339 <bean id="httpTermService"
340 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
341 <property name="service">
342 <ref bean="termServiceImpl" />
343 </property>
344 <property name="serviceInterface">
345 <value>eu.etaxonomy.cdm.api.service.ITermService</value>
346 </property>
347 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
348 </bean>
349
350 <bean id="httpRightsService"
351 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
352 <property name="service">
353 <ref bean="rightsServiceImpl" />
354 </property>
355 <property name="serviceInterface">
356 <value>eu.etaxonomy.cdm.api.service.IRightsService</value>
357 </property>
358 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
359 </bean>
360
361 <bean id="httpEntityValidationService"
362 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
363 <property name="service">
364 <ref bean="entityValidationServiceImpl" />
365 </property>
366 <property name="serviceInterface">
367 <value>eu.etaxonomy.cdm.api.service.IEntityValidationService
368 </value>
369 </property>
370 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
371 </bean>
372
373 <bean id="httpEntityConstraintViolationService"
374 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
375 <property name="service">
376 <ref bean="entityConstraintViolationServiceImpl" />
377 </property>
378 <property name="serviceInterface">
379 <value>eu.etaxonomy.cdm.api.service.IEntityConstraintViolationService
380 </value>
381 </property>
382 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
383 </bean>
384
385 <bean id="httpUserService"
386 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
387 <property name="service">
388 <ref bean="userService" />
389 </property>
390 <property name="serviceInterface">
391 <value>eu.etaxonomy.cdm.api.service.IUserService</value>
392 </property>
393 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
394 </bean>
395
396 <bean id="httpVocabularyService"
397 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
398 <property name="service">
399 <ref bean="vocabularyServiceImpl" />
400 </property>
401 <property name="serviceInterface">
402 <value>eu.etaxonomy.cdm.api.service.IVocabularyService</value>
403 </property>
404 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
405 </bean>
406
407 <bean id="httpDescriptiveDataSetService"
408 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
409 <property name="service">
410 <ref bean="descriptiveDataSetService" />
411 </property>
412 <property name="serviceInterface">
413 <value>eu.etaxonomy.cdm.api.service.IDescriptiveDataSetService
414 </value>
415 </property>
416 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
417 </bean>
418
419 <bean id="httpGrantedAuthorityService"
420 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
421 <property name="service">
422 <ref bean="grantedAuthorityServiceImpl" />
423 </property>
424 <property name="serviceInterface">
425 <value>eu.etaxonomy.cdm.api.service.IGrantedAuthorityService
426 </value>
427 </property>
428 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
429 </bean>
430
431 <bean id="httpDatabaseService"
432 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
433 <property name="service">
434 <ref bean="databaseServiceHibernateImpl" />
435 </property>
436 <property name="serviceInterface">
437 <value>eu.etaxonomy.cdm.api.service.IDatabaseService</value>
438 </property>
439 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
440 </bean>
441
442 <bean id="httpLsidAuthorityService"
443 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
444 <property name="service">
445 <ref bean="lsidAuthorityService" />
446 </property>
447 <property name="serviceInterface">
448 <value>eu.etaxonomy.cdm.api.service.lsid.LSIDAuthorityService
449 </value>
450 </property>
451 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
452 </bean>
453
454 <bean id="httpLsidMetadataService"
455 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
456 <property name="service">
457 <ref bean="lsidMetadataService" />
458 </property>
459 <property name="serviceInterface">
460 <value>eu.etaxonomy.cdm.api.service.lsid.LSIDMetadataService
461 </value>
462 </property>
463 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
464 </bean>
465
466 <bean id="httpLsidDataService"
467 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
468 <property name="service">
469 <ref bean="lsidDataService" />
470 </property>
471 <property name="serviceInterface">
472 <value>eu.etaxonomy.cdm.api.service.lsid.LSIDDataService</value>
473 </property>
474 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
475 </bean>
476
477 <bean id="httpAuthenticationManager"
478 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
479 <property name="service">
480 <ref bean="authenticationManager" />
481 </property>
482 <property name="serviceInterface">
483 <value>org.springframework.security.authentication.AuthenticationManager
484 </value>
485 </property>
486 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
487 </bean>
488
489 <bean id="httpPrimerService"
490 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
491 <property name="service">
492 <ref bean="primerServiceImpl" />
493 </property>
494 <property name="serviceInterface">
495 <value>eu.etaxonomy.cdm.api.service.molecular.IPrimerService
496 </value>
497 </property>
498 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
499 </bean>
500
501 <bean id="httpAmplificationService"
502 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
503 <property name="service">
504 <ref bean="amplificationServiceImpl" />
505 </property>
506 <property name="serviceInterface">
507 <value>eu.etaxonomy.cdm.api.service.molecular.IAmplificationService
508 </value>
509 </property>
510 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
511 </bean>
512
513 <bean id="httpSequenceService"
514 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
515 <property name="service">
516 <ref bean="sequenceServiceImpl" />
517 </property>
518 <property name="serviceInterface">
519 <value>eu.etaxonomy.cdm.api.service.molecular.ISequenceService
520 </value>
521 </property>
522 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
523 </bean>
524
525 <bean id="httpEventBaseService"
526 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
527 <property name="service">
528 <ref bean="eventBaseServiceImpl" />
529 </property>
530 <property name="serviceInterface">
531 <value>eu.etaxonomy.cdm.api.service.IEventBaseService
532 </value>
533 </property>
534 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
535 </bean>
536
537 <bean id="httpIOService"
538 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
539 <property name="service">
540 <ref bean="IOServiceImpl" />
541 </property>
542 <property name="serviceInterface">
543 <value>eu.etaxonomy.cdm.io.service.IIOService
544 </value>
545 </property>
546 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
547 </bean>
548
549 <bean id="httpLongRunningTasksService"
550 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
551 <property name="service">
552 <ref bean="longRunningTasksService" />
553 </property>
554 <property name="serviceInterface">
555 <value>eu.etaxonomy.cdm.api.service.longrunningService.ILongRunningTasksService
556 </value>
557 </property>
558 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
559 </bean>
560
561 <bean id="httpTestService"
562 class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
563 <property name="service">
564 <ref bean="testServiceImpl" />
565 </property>
566 <property name="serviceInterface">
567 <value>eu.etaxonomy.cdm.api.service.ITestService
568 </value>
569 </property>
570 <property name="remoteInvocationExecutor" ref="remoteInvocationExecutor" />
571 </bean>
572 </beans>