Project

General

Profile

Download (4.18 KB) Statistics
| Branch: | Tag: | Revision:
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE mappings PUBLIC "-//DOZER//DTD MAPPINGS//EN"
3
    "http://dozer.sourceforge.net/dtd/dozerbeanmapping.dtd">
4
<mappings>   
5
    <!-- agent package -->
6
    <mapping>
7
        <class-a>eu.etaxonomy.cdm.model.agent.Person</class-a>
8
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.voc.Person</class-b>
9
    </mapping>
10
     
11
    <mapping>
12
        <class-a>eu.etaxonomy.cdm.model.agent.Team</class-a>
13
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.voc.Team</class-b>
14
    </mapping> 
15
     <!-- common package -->
16
     <mapping> 
17
        <class-a>eu.etaxonomy.cdm.model.term.DefinedTermBase</class-a>
18
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.DefinedTerm</class-b>
19
        <field>
20
          <a>uri</a>
21
          <b>identifier</b>
22
        </field>
23
    </mapping>
24
    
25
    <mapping>
26
        <class-a>eu.etaxonomy.cdm.model.common.LanguageString</class-a>
27
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.voc.StringType</class-b>
28
        <field custom-converter-id="stripTagsConverter">
29
          <a>text</a>
30
          <b>value</b>
31
        </field>
32
        <field>
33
            <a>language.iso639_1</a>
34
            <b>lang</b>
35
        </field>
36
    </mapping>
37
    
38
    <mapping> 
39
        <class-a>eu.etaxonomy.cdm.model.common.CdmBase</class-a>
40
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.BaseThing</class-b>
41
        <field custom-converter-id="hibernateProxyDeepConverter" custom-converter-param="username">
42
            <a>createdBy</a>
43
            <b>creator</b>
44
        </field>
45
        <field custom-converter-id="dateTimeConverter">
46
            <a>created</a>
47
            <b>created</b>
48
        </field>
49
    </mapping>
50
    
51
    <mapping> 
52
        <class-a>eu.etaxonomy.cdm.model.common.VersionableEntity</class-a>
53
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.BaseThing</class-b>
54
        <field custom-converter-id="hibernateProxyDeepConverter" custom-converter-param="username">
55
            <a>updatedBy</a>
56
            <b>contributor</b>
57
        </field>
58
        <field custom-converter-id="dateTimeConverter">
59
            <a>updated</a>
60
            <b>date</b>
61
        </field>
62
    </mapping>
63
     
64
    <mapping> 
65
        <class-a>eu.etaxonomy.cdm.model.common.IdentifiableEntity</class-a>
66
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.BaseThing</class-b>
67
        <field custom-converter-id="stripTagsConverter">
68
            <a>titleCache</a>
69
            <b>title</b>
70
        </field>
71
        <field custom-converter-id="lsidConverter">
72
            <a>lsid</a>
73
            <b>identifier</b>
74
        </field>
75
        <field type="one-way" custom-converter-id="lsidProxyConverter">
76
            <a>lsid</a>
77
            <b>sameAs</b>
78
        </field>
79
    </mapping>
80
    
81
    <!-- location package -->
82
    <mapping>
83
        <class-a>eu.etaxonomy.cdm.model.location.NamedArea</class-a>
84
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.voc.GeographicRegion</class-b>
85
    </mapping>
86
    
87
    <!-- name package -->
88
    
89
    <mapping> 
90
        <class-a>eu.etaxonomy.cdm.model.name.TaxonName</class-a>
91
        <class-b>eu.etaxonomy.cdm.remote.dto.tdwg.voc.TaxonName</class-b>
92
        <field>
93
          <a>authorshipCache</a>
94
          <b>authorship</b>
95
        </field>
96
        <field>
97
          <a>nameCache</a>
98
          <b>nameComplete</b>
99
        </field>
100
    </mapping>
101
    
102
	<!-- mappings for the name catalogue dtos-->
103
	<mapping wildcard="false">  
104
        <class-a>eu.etaxonomy.cdm.remote.dto.namecatalogue.NameInformation</class-a>
105
        <class-b>eu.etaxonomy.cdm.remote.dto.cdm.NameInformationRdf</class-b>
106
        <field>
107
          <a>request.nameUuid</a>
108
          <b>scientificNameID</b>
109
        </field>
110
        <field>
111
          <a>response.name</a>
112
          <b>nameComplete</b>
113
        </field>
114
        <field>
115
          <a>response.title</a>
116
          <b>title</b>
117
        </field>
118
        <field>
119
          <a>response.rank</a>
120
          <b>rankString</b>
121
        </field>
122
        <field>
123
          <a>response.citation</a>
124
          <b>references</b>
125
        </field>
126
        <field>
127
          <a>response.nomenclatureStatus</a>
128
          <b>typeStatus</b>
129
        </field>
130
        <field>
131
          <a>response.taxonUuids</a>
132
          <b>taxonUuids</b>
133
        </field>
134
    </mapping>
135
      
136
</mappings>
(3-3/3)