]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/resources/org/argeo/slc/castor/msg/mapping.xml
8ae72a5593bb57dc0defbfc3d8a88dc3b6e85a78
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / resources / org / argeo / slc / castor / msg / mapping.xml
1 <?xml version="1.0"?>
2
3 <mapping>
4 <description>Message objects XML mapping</description>
5
6 <!-- TESTS -->
7 <class
8 name="org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest">
9 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
10 ns-prefix="slc" />
11 <field name="treeTestResult"
12 type="org.argeo.slc.core.test.tree.TreeTestResult" />
13 </class>
14
15 <class name="org.argeo.slc.msg.test.tree.ResultPartRequest">
16 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
17 ns-prefix="slc" />
18 <field name="resultUuid" />
19 <field name="resultPart"
20 type="org.argeo.slc.core.test.SimpleResultPart">
21 <bind-xml auto-naming="deriveByClass" />
22 </field>
23
24 <field name="relatedElements" collection="map">
25 <bind-xml name="element" location="related-elements">
26 <class name="org.exolab.castor.mapping.MapItem">
27 <map-to
28 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
29 <field name="key"
30 type="org.argeo.slc.core.structure.tree.TreeSPath"
31 handler="org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
32 <bind-xml name="path" node="attribute" />
33 </field>
34 <field name="value"
35 type="org.argeo.slc.core.structure.SimpleSElement">
36 <bind-xml auto-naming="deriveByClass" />
37 </field>
38 </class>
39 </bind-xml>
40 </field>
41 <field name="path">
42 <bind-xml auto-naming="deriveByClass" />
43 </field>
44 <field name="testRunDescriptor" />
45 </class>
46
47
48 <!-- PROCESS -->
49 <class name="org.argeo.slc.msg.process.SlcExecutionStepsRequest">
50 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
51 ns-prefix="slc" />
52 <field name="slcExecutionUuid" />
53 <field name="steps" collection="vector"
54 type="org.argeo.slc.core.process.SlcExecutionStep">
55 <bind-xml auto-naming="deriveByClass" location="steps" />
56 </field>
57 </class>
58
59 <class name="org.argeo.slc.msg.process.SlcExecutionRequest">
60 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
61 ns-prefix="slc" />
62 <field name="slcExecution"
63 type="org.argeo.slc.core.process.SlcExecution" />
64 </class>
65
66
67 </mapping>