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:
tx=
"http://www.springframework.org/schema/tx"
5 xmlns:
context=
"http://www.springframework.org/schema/context"
6 xsi:
schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
8 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
11 <bean id=
"genericApiCardinalityPropertyFilter" class=
"eu.etaxonomy.cdm.remote.json.util.CardinalityPropertyFilter">
12 <property name=
"includeToOneRelations" value=
"false" />
13 <property name=
"includeToManyRelations" value=
"false" />
14 <property name=
"exceptions">
17 the exceptions listed here should be covered by implementations of
18 eu.etaxonomy.cdm.persistence.dao.initializer.AutoPropertyInitializer.
19 The according configuration files are
20 - /cdmlib-persistence/src/main/resources/eu/etaxonomy/cdm/persistence_security.xml
21 - /cdmlib-persistence/src/main/resources/eu/etaxonomy/cdm/persistence.xml
22 whereas persistence.xml will be removed in the near future.
24 <value>TermTree.root
</value>
25 <value>TermNode.children
</value>
26 <value>TermNode.feature
</value>
28 <value>NomenclaturalStatus.citation
</value>
30 <value>TreeNode.data
</value>
31 <value>TreeNode.data
</value>
33 <value>PolytomousKey.root
</value>
34 <value>PolytomousKeyNode.children
</value>
35 <value>PolytomousKeyNode.question
</value>
36 <value>PolytomousKeyNode.feature
</value>
37 <value>PolytomousKeyNode.statement
</value>
38 <value>PolytomousKeyNode.modifyingText
</value>
40 <value>LinkedPolytomousKeyNodeRowDto.childStatement
</value>
41 <value>LinkedPolytomousKeyNodeRowDto.rowQuestion
</value>
42 <value>LinkedPolytomousKeyNodeRowDto.rowFeature
</value>
43 <!-- value>LinkedPolytomousKeyNodeRowDto.keyNode</value-->
45 <value>Media.representations</value>
46 <value>MediaRepresentation.parts</value>
48 <value>Sequence.marker</value>
49 <value>Sequence.genBankAccessionNumber</value>
50 <value>Sequence.genBankUri</value>
52 <value>Annotation.annotationType</value>
53 <value>Marker.markerType</value>
55 <value>DerivationEvent.derivatives</value>
56 <value>DerivationEvent.originals</value>
58 <value>Point.referenceSystem</value>
60 <!-- CardinalityPropertyFilter should allow defining exceptions for abstract super classes : -->
61 <!-- <value>eu.etaxonomy.cdm.model.description.DescriptionElementBase.feature</value> -->
63 <value>Synonym.sec
</value>
64 <value>Taxon.sec
</value>
66 <value>StateData.state
</value>
67 <value>StateData.modifiers
</value>
68 <value>StateData.modifyingText
</value>
70 <value>TextData.feature
</value>
71 <value>CategoricalData.feature
</value>
72 <value>CommonTaxonName.feature
</value>
73 <value>Distribution.feature
</value>
74 <value>IndividualsAssociation.feature
</value>
75 <value>QuantitativeData.feature
</value>
76 <value>TaxonInteraction.feature
</value>
77 <value>TextData.feature
</value>
78 <value>IdentifiableSource.citation
</value>
80 <value>Registration.name
</value>
81 <value>Registration.typeDesignations
</value>
82 <value>Registration.institution
</value>
84 <value>SearchResult.entity
</value>
86 <value>CdmEntity.entity
</value>
91 <bean id=
"nameCatalogueApiCardinalityPropertyFilter" class=
"eu.etaxonomy.cdm.remote.json.util.CardinalityPropertyFilter">
92 <property name=
"includeToOneRelations" value=
"true" />
93 <property name=
"includeToManyRelations" value=
"true" />
94 <property name=
"exceptions">
101 =================================================
102 default configuration for RESTful read(/write) service
103 =================================================
105 <bean name=
"jsonConfig" class=
"eu.etaxonomy.cdm.remote.json.JsonConfigFactoryBean"
107 <property name=
"jsonBeanProcessorMatcher">
109 class=
"eu.etaxonomy.cdm.remote.json.processor.matcher.CdmProxyBeanProcessorMatcher" />
111 <property name=
"defaultValueProcessorMatcher">
113 class=
"eu.etaxonomy.cdm.remote.json.processor.matcher.CdmDefaultValueProcessorMatcher" />
115 <property name=
"defaultValueProcessorMap">
117 <entry key=
"java.lang.Number">
119 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CdmDefaultValueProcessor" />
123 <property name=
"jsonBeanProcessors">
125 <entry key=
"org.hibernate.proxy.HibernateProxy">
126 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.HibernateProxyBeanProcessor" />
128 <entry key=
"eu.etaxonomy.cdm.model.term.TermBase">
129 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TermBaseBeanProcessor">
130 <property name=
"excludes">
131 <set value-type=
"java.lang.String">
132 <value>partOf
</value><!-- FIXME exclude partOf to avoid lazy loading exceptions -->
133 <value>kindOf
</value><!-- FIXME exclude kindOf to avoid lazy loading exceptions -->
134 <value>infraGenericMarker
</value><!-- FIXME leads to IllegalStateException if not excluded -->
139 <entry key=
"eu.etaxonomy.cdm.model.term.Representation">
140 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.RepresentationBeanProcessor"/>
142 <entry key=
"eu.etaxonomy.cdm.model.media.Media">
143 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.MediaBeanProcessor">
144 <property name=
"replaceTitle" value=
"true" />
145 <property name=
"replaceDescription" value=
"true" />
148 <entry key=
"eu.etaxonomy.cdm.model.taxon.TaxonNode">
149 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNodeBeanProcessor" />
151 <entry key=
"eu.etaxonomy.cdm.model.reference.Reference">
152 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.ReferenceBaseBeanProcessor"/>
154 <entry key=
"eu.etaxonomy.cdm.model.name.TaxonName">
156 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNameBeanProcessor">
157 <property name=
"skipTaggedName" value=
"true" />
160 <entry key=
"eu.etaxonomy.cdm.model.name.TypeDesignationBase">
161 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TypeDesignationBaseBeanProcessor"/>
163 <entry key=
"eu.etaxonomy.cdm.model.description.KeyStatement">
164 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.KeyStatementBeanProcessor" />
166 <entry key=
"eu.etaxonomy.cdm.model.agent.TeamOrPersonBase">
167 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TeamOrPersonBaseBeanProcessor" />
169 <entry key=
"eu.etaxonomy.cdm.model.description.DescriptionElementBase">
170 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.DescriptionElementBeanProcessor" />
172 <entry key=
"eu.etaxonomy.cdm.model.description.StateData">
173 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.StateDataBeanProcessor" />
175 <entry key=
"org.apache.lucene.document.Document">
176 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.LuceneDocumentBeanProcessor" />
180 <property name=
"jsonPropertyFilter">
181 <bean class=
"net.sf.json.filters.OrPropertyFilter">
183 <bean class=
"eu.etaxonomy.cdm.remote.json.util.InitializedHibernatePropertyFilter" />
185 <constructor-arg ref=
"genericApiCardinalityPropertyFilter">
189 <property name=
"jsonValueProcessorsByClass">
191 <entry key=
"org.hibernate.proxy.HibernateProxy">
193 class=
"eu.etaxonomy.cdm.remote.json.processor.value.HibernateJSONValueProcessor" />
195 <entry key=
"java.util.UUID">
197 class=
"eu.etaxonomy.cdm.remote.json.processor.value.UUIDJSONValueProcessor" />
199 <entry key=
"org.joda.time.DateTime">
201 class=
"eu.etaxonomy.cdm.remote.json.processor.value.DateTimeJSONValueProcessor" />
203 <entry key=
"java.util.Calendar">
205 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CalendarJSONValueProcessor" />
207 <entry key=
"org.joda.time.Partial">
209 class=
"eu.etaxonomy.cdm.remote.json.processor.value.PartialJSONValueProcessor" />
211 <entry key=
"java.lang.Class">
213 class=
"eu.etaxonomy.cdm.remote.json.processor.value.ClassJSONValueProcessor" />
215 <entry key=
"java.util.Map">
216 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
218 <entry key=
"java.util.LinkedHashMap">
219 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
221 <entry key=
"eu.etaxonomy.cdm.api.service.name.TypeDesignationSetManager.TypeDesignationWorkingSet">
222 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
224 <entry key=
"java.net.URI">
225 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.URIJSONValueProcessor"/>
229 <property name=
"ignoreDefaultExcludes" value=
"true" />
230 <property name=
"excludes">
231 <list value-type=
"java.lang.String">
232 <value>declaringClass
</value><!-- DefaultExclude -->
233 <value>metaClass
</value><!-- DefaultExclude -->
235 <value>cacheStrategy
</value>
236 <value>createdBy
</value>
237 <value>updatedBy
</value>
243 =================================================
244 configuration for RESTful classification service
245 =================================================
247 <bean name=
"jsonConfigClassification" class=
"eu.etaxonomy.cdm.remote.json.JsonConfigFactoryBean"
249 <property name=
"jsonBeanProcessorMatcher">
251 class=
"eu.etaxonomy.cdm.remote.json.processor.matcher.HibernateProxyBeanProcessorMatcher" />
253 <property name=
"jsonBeanProcessors">
255 <entry key=
"org.hibernate.proxy.HibernateProxy">
257 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.HibernateProxyBeanProcessor" />
259 <entry key=
"eu.etaxonomy.cdm.model.taxon.TaxonNode">
261 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNodeDtoBeanProcessor" />
265 <property name=
"jsonPropertyFilter">
266 <bean class=
"net.sf.json.filters.OrPropertyFilter">
268 <bean class=
"eu.etaxonomy.cdm.remote.json.util.InitializedHibernatePropertyFilter" />
270 <constructor-arg ref=
"genericApiCardinalityPropertyFilter">
274 <property name=
"jsonValueProcessorsByClass">
276 <entry key=
"org.hibernate.proxy.HibernateProxy">
278 class=
"eu.etaxonomy.cdm.remote.json.processor.value.HibernateJSONValueProcessor" />
280 <entry key=
"java.util.UUID">
282 class=
"eu.etaxonomy.cdm.remote.json.processor.value.UUIDJSONValueProcessor" />
284 <entry key=
"org.joda.time.DateTime">
286 class=
"eu.etaxonomy.cdm.remote.json.processor.value.DateTimeJSONValueProcessor" />
288 <entry key=
"java.util.Calendar">
290 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CalendarJSONValueProcessor" />
292 <entry key=
"org.joda.time.Partial">
294 class=
"eu.etaxonomy.cdm.remote.json.processor.value.PartialJSONValueProcessor" />
296 <entry key=
"java.lang.Class">
298 class=
"eu.etaxonomy.cdm.remote.json.processor.value.ClassJSONValueProcessor" />
300 <entry key=
"java.util.Map">
301 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
303 <entry key=
"java.net.URI">
304 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.URIJSONValueProcessor"/>
308 <property name=
"ignoreDefaultExcludes" value=
"true" />
309 <property name=
"excludes">
310 <list value-type=
"java.lang.String">
311 <value>declaringClass
</value><!-- DefaultExclude -->
312 <value>metaClass
</value><!-- DefaultExclude -->
314 <value>cacheStrategy
</value>
315 <value>createdBy
</value>
316 <value>updatedBy
</value>
322 =================================================
323 configuration for RESTful portal service
324 =================================================
327 <bean name=
"jsonConfigPortal" class=
"eu.etaxonomy.cdm.remote.json.JsonConfigFactoryBean"
329 <property name=
"jsonBeanProcessorMatcher">
331 class=
"eu.etaxonomy.cdm.remote.json.processor.matcher.CdmProxyBeanProcessorMatcher" />
333 <property name=
"defaultValueProcessorMatcher">
335 class=
"eu.etaxonomy.cdm.remote.json.processor.matcher.CdmDefaultValueProcessorMatcher" />
337 <property name=
"defaultValueProcessorMap">
339 <entry key=
"java.lang.Number">
341 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CdmDefaultValueProcessor" />
345 <property name=
"jsonBeanProcessors">
347 <entry key=
"org.hibernate.proxy.HibernateProxy">
349 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.HibernateProxyBeanProcessor" />
351 <entry key=
"eu.etaxonomy.cdm.model.taxon.TaxonBase">
352 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonBaseBeanProcessor">
353 <property name=
"excludes">
354 <set value-type=
"java.lang.String">
355 <value>acceptedTaxon
</value><!-- #6211 to avoid infinite loops in the synonymy -->
360 <entry key=
"eu.etaxonomy.cdm.model.name.TaxonName">
361 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNameBeanProcessor">
362 <property name=
"excludes">
363 <set value-type=
"java.lang.String">
364 <value>homotypicalGroup
</value>
369 <entry key=
"eu.etaxonomy.cdm.model.name.TypeDesignationBase">
370 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TypeDesignationBaseBeanProcessor">
371 <property name=
"replaceMultilanguageText" value=
"true" />
374 <entry key=
"eu.etaxonomy.cdm.model.name.NameRelationship">
376 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.NameRelationshipBeanProcessor" />
378 <entry key=
"eu.etaxonomy.cdm.model.taxon.TaxonRelationship">
380 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonRelationshipBeanProcessor" />
382 <entry key=
"eu.etaxonomy.cdm.model.term.TermBase">
384 class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TermBaseBeanProcessor">
385 <property name=
"replaceRepresentations" value=
"true" />
386 <property name=
"excludes">
387 <set value-type=
"java.lang.String">
388 <value>infraGenericMarker
</value><!-- FIXME leads to IllegalStateException if not excluded -->
389 <value>partOf
</value><!-- DefinedTermBase -->
390 <value>kindOf
</value><!-- DefinedTermBase -->
391 <value>includes
</value><!-- DefinedTermBase -->
392 <value>generalizationOf
</value><!-- DefinedTermBase -->
393 <value>vocabulary
</value><!-- DefinedTermBase -->
395 FIXME must exclude partOf, kindOf, includes, generalizationOf .. to
396 avoid class cast or lazy loading exceptions in TDWG Areas
402 <entry key=
"eu.etaxonomy.cdm.model.media.Media">
403 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.MediaBeanProcessor">
404 <property name=
"replaceTitle" value=
"true" />
405 <property name=
"replaceDescription" value=
"true" />
408 <entry key=
"eu.etaxonomy.cdm.model.reference.Reference">
409 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.ReferenceBaseBeanProcessor"/>
411 <entry key=
"eu.etaxonomy.cdm.model.description.TaxonNameDescription">
412 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNameDescriptionBeanProcessor">
413 <property name=
"excludes">
414 <set value-type=
"java.lang.String">
415 <value>taxonName
</value>
420 <entry key=
"eu.etaxonomy.cdm.api.facade.DerivedUnitFacade">
421 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.DerivedUnitFacadeBeanProcessor"/>
423 <entry key=
"eu.etaxonomy.cdm.model.location.Point">
424 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.PointBeanProcessor"/>
426 <entry key=
"eu.etaxonomy.cdm.model.agent.TeamOrPersonBase">
427 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TeamOrPersonBaseBeanProcessor" />
429 <entry key=
"org.apache.lucene.document.Document">
430 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.LuceneDocumentBeanProcessor" />
432 <entry key=
"eu.etaxonomy.cdm.common.TreeNode">
433 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.TreeNodeBeanProcessor" />
435 <entry key=
"eu.etaxonomy.cdm.model.description.DescriptionElementBase">
436 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.DescriptionElementBeanProcessor">
437 <property name=
"replaceMultilanguageText" value=
"true" />
440 <entry key=
"eu.etaxonomy.cdm.model.description.StateData">
441 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.bean.StateDataBeanProcessor">
442 <property name=
"replaceMultilanguageText" value=
"true" />
447 <property name=
"jsonPropertyFilter">
448 <bean class=
"eu.etaxonomy.cdm.remote.json.util.InitializedHibernatePropertyFilter" />
450 <property name=
"jsonValueProcessorsByClass">
452 <entry key=
"org.hibernate.proxy.HibernateProxy">
454 class=
"eu.etaxonomy.cdm.remote.json.processor.value.HibernateJSONValueProcessor" />
456 <entry key=
"java.util.UUID">
458 class=
"eu.etaxonomy.cdm.remote.json.processor.value.UUIDJSONValueProcessor" />
460 <entry key=
"org.joda.time.DateTime">
462 class=
"eu.etaxonomy.cdm.remote.json.processor.value.DateTimeJSONValueProcessor" />
464 <entry key=
"java.util.Calendar">
466 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CalendarJSONValueProcessor" />
468 <entry key=
"org.joda.time.Partial">
470 class=
"eu.etaxonomy.cdm.remote.json.processor.value.PartialJSONValueProcessor" />
472 <entry key=
"java.lang.Class">
474 class=
"eu.etaxonomy.cdm.remote.json.processor.value.ClassJSONValueProcessor" />
476 <entry key=
"java.util.Map">
477 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
479 <entry key=
"java.net.URI">
480 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.URIJSONValueProcessor"/>
484 <property name=
"ignoreDefaultExcludes" value=
"true" />
485 <property name=
"excludes">
486 <list value-type=
"java.lang.String">
487 <value>declaringClass
</value><!-- DefaultExclude -->
488 <value>metaClass
</value><!-- DefaultExclude -->
492 see #3347 (services and REST service controller for molecular classes implemented)
493 <value>annotations</value>
494 <value>markers</value>
496 <value>cacheStrategy
</value>
497 <value>createdBy
</value>
498 <value>updatedBy
</value>
499 <value>inDescription
</value>
505 =================================================
506 default configuration name catalogue service
507 =================================================
509 <bean name=
"nameCatalogueJsonConfig" class=
"eu.etaxonomy.cdm.remote.json.JsonConfigFactoryBean"
511 <property name=
"jsonPropertyFilter">
512 <bean class=
"net.sf.json.filters.OrPropertyFilter">
514 <bean class=
"eu.etaxonomy.cdm.remote.json.util.InitializedHibernatePropertyFilter" />
516 <constructor-arg ref=
"nameCatalogueApiCardinalityPropertyFilter">
520 <property name=
"jsonValueProcessorsByClass">
522 <entry key=
"org.hibernate.proxy.HibernateProxy">
524 class=
"eu.etaxonomy.cdm.remote.json.processor.value.HibernateJSONValueProcessor" />
526 <entry key=
"java.util.UUID">
528 class=
"eu.etaxonomy.cdm.remote.json.processor.value.UUIDJSONValueProcessor" />
530 <entry key=
"org.joda.time.DateTime">
532 class=
"eu.etaxonomy.cdm.remote.json.processor.value.DateTimeJSONValueProcessor" />
534 <entry key=
"java.util.Calendar">
536 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CalendarJSONValueProcessor" />
538 <entry key=
"org.joda.time.Partial">
540 class=
"eu.etaxonomy.cdm.remote.json.processor.value.PartialJSONValueProcessor" />
542 <entry key=
"java.util.Map">
543 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
545 <entry key=
"java.net.URI">
546 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.URIJSONValueProcessor"/>
551 <property name=
"ignoreDefaultExcludes" value=
"true" />
552 <property name=
"excludes">
553 <list value-type=
"java.lang.String">
555 <value>declaringClass
</value><!-- DefaultExclude -->
556 <value>metaClass
</value><!-- DefaultExclude -->
558 <value>cacheStrategy
</value>
559 <value>createdBy
</value>
560 <value>updatedBy
</value>
565 <bean name=
"occurrenceCatalogueJsonConfig" class=
"eu.etaxonomy.cdm.remote.json.JsonConfigFactoryBean"
567 <property name=
"jsonPropertyFilter">
568 <bean class=
"net.sf.json.filters.OrPropertyFilter">
570 <bean class=
"eu.etaxonomy.cdm.remote.json.util.InitializedHibernatePropertyFilter" />
572 <constructor-arg ref=
"nameCatalogueApiCardinalityPropertyFilter">
576 <property name=
"jsonValueProcessorsByClass">
578 <entry key=
"org.hibernate.proxy.HibernateProxy">
580 class=
"eu.etaxonomy.cdm.remote.json.processor.value.HibernateJSONValueProcessor" />
582 <entry key=
"java.util.UUID">
584 class=
"eu.etaxonomy.cdm.remote.json.processor.value.UUIDJSONValueProcessor" />
586 <entry key=
"org.joda.time.DateTime">
588 class=
"eu.etaxonomy.cdm.remote.json.processor.value.DateTimeJSONValueProcessor" />
590 <entry key=
"java.util.Calendar">
592 class=
"eu.etaxonomy.cdm.remote.json.processor.value.CalendarJSONValueProcessor" />
594 <entry key=
"org.joda.time.Partial">
596 class=
"eu.etaxonomy.cdm.remote.json.processor.value.PartialJSONValueProcessor" />
598 <entry key=
"java.util.Map">
599 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.MapJSONValueProcessor" />
601 <entry key=
"java.net.URI">
602 <bean class=
"eu.etaxonomy.cdm.remote.json.processor.value.URIJSONValueProcessor"/>
607 <property name=
"ignoreDefaultExcludes" value=
"true" />
608 <property name=
"excludes">
609 <list value-type=
"java.lang.String">
611 <value>declaringClass
</value><!-- DefaultExclude -->
612 <value>metaClass
</value><!-- DefaultExclude -->
614 <value>cacheStrategy
</value>
615 <value>createdBy
</value>
616 <value>updatedBy
</value>