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
11 <!-- The beans for the implementation classes are declared with the @Service
12 annotation. See ClassificationServiceImpl for an example. -->
14 <bean id=
"remoteInvocationExecutor" class=
"eu.etaxonomy.cdm.api.remoting.DebuggingRemoteInvocationExecutor"
17 <bean id=
"httpAccountRegistrationService"
18 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
19 <property name=
"service">
20 <ref bean=
"accountRegistrationService" />
22 <property name=
"serviceInterface">
23 <value>eu.etaxonomy.cdm.api.service.security.IAccountRegistrationService
</value>
25 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
28 <bean id=
"httpAgentService"
29 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
30 <property name=
"service">
31 <ref bean=
"agentServiceImpl" />
33 <property name=
"serviceInterface">
34 <value>eu.etaxonomy.cdm.api.service.IAgentService
</value>
36 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
39 <bean id=
"httpAnnotationService"
40 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
41 <property name=
"service">
42 <ref bean=
"annotationService" />
44 <property name=
"serviceInterface">
45 <value>eu.etaxonomy.cdm.api.service.IAnnotationService
</value>
47 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
50 <bean id=
"httpAuditEventService"
51 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
52 <property name=
"service">
53 <ref bean=
"auditEventService" />
55 <property name=
"serviceInterface">
56 <value>eu.etaxonomy.cdm.api.service.IAuditEventService
</value>
58 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
61 <bean id=
"httpClassificationService"
62 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
63 <property name=
"service">
64 <ref bean=
"classificationServiceImpl" />
66 <property name=
"serviceInterface">
67 <value>eu.etaxonomy.cdm.api.service.IClassificationService
</value>
69 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
72 <bean id=
"httpCollectionService"
73 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
74 <property name=
"service">
75 <ref bean=
"collectionServiceImpl" />
77 <property name=
"serviceInterface">
78 <value>eu.etaxonomy.cdm.api.service.ICollectionService
</value>
80 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
83 <bean id=
"httpCommonService"
84 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
85 <property name=
"service">
86 <ref bean=
"commonServiceImpl" />
88 <property name=
"serviceInterface">
89 <value>eu.etaxonomy.cdm.api.service.ICommonService
</value>
91 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
94 <bean id=
"httpDescriptionService"
95 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
96 <property name=
"service">
97 <ref bean=
"descriptionServiceImpl" />
99 <property name=
"serviceInterface">
100 <value>eu.etaxonomy.cdm.api.service.IDescriptionService
</value>
102 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
105 <bean id=
"httpDescriptionElementService"
106 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
107 <property name=
"service">
108 <ref bean=
"descriptionElementServiceImpl" />
110 <property name=
"serviceInterface">
111 <value>eu.etaxonomy.cdm.api.service.IDescriptionElementService
</value>
113 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
116 <bean id=
"httpTermNodeService"
117 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
118 <property name=
"service">
119 <ref bean=
"termNodeServiceImpl" />
121 <property name=
"serviceInterface">
122 <value>eu.etaxonomy.cdm.api.service.ITermNodeService
</value>
124 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
127 <bean id=
"httpTermTreeService"
128 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
129 <property name=
"service">
130 <ref bean=
"termTreeServiceImpl" />
132 <property name=
"serviceInterface">
133 <value>eu.etaxonomy.cdm.api.service.ITermTreeService
</value>
135 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
138 <bean id=
"httpGroupService"
139 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
140 <property name=
"service">
141 <ref bean=
"groupServiceImpl" />
143 <property name=
"serviceInterface">
144 <value>eu.etaxonomy.cdm.api.service.IGroupService
</value>
146 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
149 <bean id=
"httpIdentificationKeyService"
150 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
151 <property name=
"service">
152 <ref bean=
"identificationKeyServiceImpl" />
154 <property name=
"serviceInterface">
155 <value>eu.etaxonomy.cdm.api.service.IIdentificationKeyService
158 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
161 <bean id=
"httpLocationService"
162 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
163 <property name=
"service">
164 <ref bean=
"locationServiceImpl" />
166 <property name=
"serviceInterface">
167 <value>eu.etaxonomy.cdm.api.service.ILocationService
</value>
169 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
172 <bean id=
"httpMarkerService"
173 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
174 <property name=
"service">
175 <ref bean=
"markerServiceImpl" />
177 <property name=
"serviceInterface">
178 <value>eu.etaxonomy.cdm.api.service.IMarkerService
</value>
180 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
183 <bean id=
"httpMediaService"
184 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
185 <property name=
"service">
186 <ref bean=
"mediaServiceImpl" />
188 <property name=
"serviceInterface">
189 <value>eu.etaxonomy.cdm.api.service.IMediaService
</value>
191 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
194 <bean id=
"httpMetadataService"
195 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
196 <property name=
"service">
197 <ref bean=
"metadataServiceImpl" />
199 <property name=
"serviceInterface">
200 <value>eu.etaxonomy.cdm.api.service.IMetadataService
</value>
202 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
205 <bean id=
"httpNameService"
206 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
207 <property name=
"service">
208 <ref bean=
"nameServiceImpl" />
210 <property name=
"serviceInterface">
211 <value>eu.etaxonomy.cdm.api.service.INameService
</value>
213 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
216 <bean id=
"httpOccurrenceService"
217 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
218 <property name=
"service">
219 <ref bean=
"occurrenceServiceImpl" />
221 <property name=
"serviceInterface">
222 <value>eu.etaxonomy.cdm.api.service.IOccurrenceService
</value>
224 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
227 <bean id=
"httpPolytomousKeyNodeService"
228 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
229 <property name=
"service">
230 <ref bean=
"polytomousKeyNodeServiceImpl" />
232 <property name=
"serviceInterface">
233 <value>eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService
236 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
239 <bean id=
"httpPolytomousKeyService"
240 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
241 <property name=
"service">
242 <ref bean=
"polytomousKeyServiceImpl" />
244 <property name=
"serviceInterface">
245 <value>eu.etaxonomy.cdm.api.service.IPolytomousKeyService
</value>
247 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
250 <bean id=
"httpPreferenceService"
251 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
252 <property name=
"service">
253 <ref bean=
"preferenceServiceImpl" />
255 <property name=
"serviceInterface">
256 <value>eu.etaxonomy.cdm.api.service.IPreferenceService
</value>
258 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
261 <bean id=
"httpPasswordResetService"
262 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
263 <property name=
"service">
264 <ref bean=
"passwordResetService" />
266 <property name=
"serviceInterface">
267 <value>eu.etaxonomy.cdm.api.service.security.IPasswordResetService
</value>
269 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
272 <bean id=
"httpProgressMonitorService"
273 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
274 <property name=
"service">
275 <ref bean=
"progressMonitorServiceImpl" />
277 <property name=
"serviceInterface">
278 <value>eu.etaxonomy.cdm.api.service.IProgressMonitorService
281 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
284 <bean id=
"httpReferenceService"
285 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
286 <property name=
"service">
287 <ref bean=
"referenceServiceImpl" />
289 <property name=
"serviceInterface">
290 <value>eu.etaxonomy.cdm.api.service.IReferenceService
</value>
292 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
295 <bean id=
"httpExtReferenceService"
296 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
297 <property name=
"service">
298 <ref bean=
"referenceServiceImpl" />
300 <property name=
"serviceInterface">
301 <value>eu.etaxonomy.cdm.api.service.IReferenceService
</value>
303 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
306 <bean id=
"httpBaseService"
307 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
308 <property name=
"service">
309 <ref bean=
"serviceImpl" />
311 <property name=
"serviceInterface">
312 <value>eu.etaxonomy.cdm.api.service.IService
</value>
314 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
317 <bean id=
"httpTaxonNodeService"
318 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
319 <property name=
"service">
320 <ref bean=
"taxonNodeServiceImpl" />
322 <property name=
"serviceInterface">
323 <value>eu.etaxonomy.cdm.api.service.ITaxonNodeService
</value>
325 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
328 <bean id=
"httpTaxonService"
329 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
330 <property name=
"service">
331 <ref bean=
"taxonServiceImpl" />
333 <property name=
"serviceInterface">
334 <value>eu.etaxonomy.cdm.api.service.ITaxonService
</value>
336 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
339 <bean id=
"httpTermService"
340 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
341 <property name=
"service">
342 <ref bean=
"termServiceImpl" />
344 <property name=
"serviceInterface">
345 <value>eu.etaxonomy.cdm.api.service.ITermService
</value>
347 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
350 <bean id=
"httpRightsService"
351 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
352 <property name=
"service">
353 <ref bean=
"rightsServiceImpl" />
355 <property name=
"serviceInterface">
356 <value>eu.etaxonomy.cdm.api.service.IRightsService
</value>
358 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
361 <bean id=
"httpEntityValidationService"
362 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
363 <property name=
"service">
364 <ref bean=
"entityValidationServiceImpl" />
366 <property name=
"serviceInterface">
367 <value>eu.etaxonomy.cdm.api.service.IEntityValidationService
370 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
373 <bean id=
"httpEntityConstraintViolationService"
374 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
375 <property name=
"service">
376 <ref bean=
"entityConstraintViolationServiceImpl" />
378 <property name=
"serviceInterface">
379 <value>eu.etaxonomy.cdm.api.service.IEntityConstraintViolationService
382 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
385 <bean id=
"httpUserService"
386 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
387 <property name=
"service">
388 <ref bean=
"userService" />
390 <property name=
"serviceInterface">
391 <value>eu.etaxonomy.cdm.api.service.IUserService
</value>
393 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
396 <bean id=
"httpVocabularyService"
397 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
398 <property name=
"service">
399 <ref bean=
"vocabularyServiceImpl" />
401 <property name=
"serviceInterface">
402 <value>eu.etaxonomy.cdm.api.service.IVocabularyService
</value>
404 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
407 <bean id=
"httpDescriptiveDataSetService"
408 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
409 <property name=
"service">
410 <ref bean=
"descriptiveDataSetService" />
412 <property name=
"serviceInterface">
413 <value>eu.etaxonomy.cdm.api.service.IDescriptiveDataSetService
416 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
419 <bean id=
"httpGrantedAuthorityService"
420 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
421 <property name=
"service">
422 <ref bean=
"grantedAuthorityServiceImpl" />
424 <property name=
"serviceInterface">
425 <value>eu.etaxonomy.cdm.api.service.IGrantedAuthorityService
428 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
431 <bean id=
"httpDatabaseService"
432 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
433 <property name=
"service">
434 <ref bean=
"databaseServiceHibernateImpl" />
436 <property name=
"serviceInterface">
437 <value>eu.etaxonomy.cdm.api.service.IDatabaseService
</value>
439 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
442 <bean id=
"httpLsidAuthorityService"
443 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
444 <property name=
"service">
445 <ref bean=
"lsidAuthorityService" />
447 <property name=
"serviceInterface">
448 <value>eu.etaxonomy.cdm.api.service.lsid.LSIDAuthorityService
451 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
454 <bean id=
"httpLsidMetadataService"
455 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
456 <property name=
"service">
457 <ref bean=
"lsidMetadataService" />
459 <property name=
"serviceInterface">
460 <value>eu.etaxonomy.cdm.api.service.lsid.LSIDMetadataService
463 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
466 <bean id=
"httpLsidDataService"
467 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
468 <property name=
"service">
469 <ref bean=
"lsidDataService" />
471 <property name=
"serviceInterface">
472 <value>eu.etaxonomy.cdm.api.service.lsid.LSIDDataService
</value>
474 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
477 <bean id=
"httpAuthenticationManager"
478 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
479 <property name=
"service">
480 <ref bean=
"authenticationManager" />
482 <property name=
"serviceInterface">
483 <value>org.springframework.security.authentication.AuthenticationManager
486 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
489 <bean id=
"httpPrimerService"
490 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
491 <property name=
"service">
492 <ref bean=
"primerServiceImpl" />
494 <property name=
"serviceInterface">
495 <value>eu.etaxonomy.cdm.api.service.molecular.IPrimerService
498 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
501 <bean id=
"httpAmplificationService"
502 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
503 <property name=
"service">
504 <ref bean=
"amplificationServiceImpl" />
506 <property name=
"serviceInterface">
507 <value>eu.etaxonomy.cdm.api.service.molecular.IAmplificationService
510 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
513 <bean id=
"httpSequenceService"
514 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
515 <property name=
"service">
516 <ref bean=
"sequenceServiceImpl" />
518 <property name=
"serviceInterface">
519 <value>eu.etaxonomy.cdm.api.service.molecular.ISequenceService
522 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
525 <bean id=
"httpEventBaseService"
526 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
527 <property name=
"service">
528 <ref bean=
"eventBaseServiceImpl" />
530 <property name=
"serviceInterface">
531 <value>eu.etaxonomy.cdm.api.service.IEventBaseService
534 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
537 <bean id=
"httpIOService"
538 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
539 <property name=
"service">
540 <ref bean=
"IOServiceImpl" />
542 <property name=
"serviceInterface">
543 <value>eu.etaxonomy.cdm.io.service.IIOService
546 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
549 <bean id=
"httpLongRunningTasksService"
550 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
551 <property name=
"service">
552 <ref bean=
"longRunningTasksService" />
554 <property name=
"serviceInterface">
555 <value>eu.etaxonomy.cdm.api.service.longrunningService.ILongRunningTasksService
558 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />
561 <bean id=
"httpTestService"
562 class=
"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
563 <property name=
"service">
564 <ref bean=
"testServiceImpl" />
566 <property name=
"serviceInterface">
567 <value>eu.etaxonomy.cdm.api.service.ITestService
570 <property name=
"remoteInvocationExecutor" ref=
"remoteInvocationExecutor" />