]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.castor/src/main/resources/org/argeo/slc/castor/msg.xml
Introduce ExecutionAnswer
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.castor / src / main / resources / org / argeo / slc / castor / msg.xml
1 <?xml version="1.0"?>
2
3 <mapping>
4 <description>Message objects XML mapping</description>
5
6 <!-- BASIC -->
7 <class name="org.argeo.slc.msg.ExecutionAnswer">
8 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
9 ns-prefix="slc" />
10 <field name="status" />
11 <field name="message" />
12 </class>
13
14 <!-- TESTS -->
15 <class name="org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest">
16 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
17 ns-prefix="slc" />
18 <field name="treeTestResult" type="org.argeo.slc.core.test.tree.TreeTestResult" />
19 <field name="testRunDescriptor" />
20 </class>
21
22 <class name="org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest">
23 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
24 ns-prefix="slc" />
25 <field name="resultUuid" />
26 <field name="closeDate" />
27 </class>
28
29 <class name="org.argeo.slc.msg.test.tree.ResultPartRequest">
30 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
31 ns-prefix="slc" />
32 <field name="resultUuid" />
33 <field name="resultPart" type="org.argeo.slc.core.test.SimpleResultPart">
34 <bind-xml auto-naming="deriveByClass" />
35 </field>
36
37 <field name="relatedElements" collection="map">
38 <bind-xml name="element" location="related-elements">
39 <class name="org.exolab.castor.mapping.MapItem">
40 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
41 ns-prefix="slc" />
42 <field name="key" type="org.argeo.slc.core.structure.tree.TreeSPath"
43 handler="org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
44 <bind-xml name="path" node="attribute" />
45 </field>
46 <field name="value" type="org.argeo.slc.core.structure.SimpleSElement">
47 <bind-xml auto-naming="deriveByClass" />
48 </field>
49 </class>
50 </bind-xml>
51 </field>
52 <field name="path">
53 <bind-xml auto-naming="deriveByClass" />
54 </field>
55 <field name="testRunDescriptor" />
56 <field name="attributes" collection="hashtable">
57 <bind-xml name="attribute" location="attributes">
58 <class name="org.exolab.castor.mapping.MapItem">
59 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
60 ns-prefix="slc" />
61 <field name="key" type="string">
62 <bind-xml name="name" node="attribute" />
63 </field>
64 <field name="value" type="string">
65 <bind-xml node="text" />
66 </field>
67 </class>
68 </bind-xml>
69 </field>
70 </class>
71
72
73 <!-- PROCESS -->
74 <class name="org.argeo.slc.msg.process.SlcExecutionStepsRequest">
75 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
76 ns-prefix="slc" />
77 <field name="slcExecutionUuid" />
78 <field name="steps" collection="vector"
79 type="org.argeo.slc.process.SlcExecutionStep">
80 <bind-xml auto-naming="deriveByClass" location="steps" />
81 </field>
82 </class>
83
84 <class name="org.argeo.slc.msg.process.SlcExecutionStatusRequest">
85 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
86 ns-prefix="slc" />
87 <field name="slcExecutionUuid" />
88 <field name="newStatus" />
89 </class>
90
91 <class name="org.argeo.slc.msg.process.SlcExecutionRequest">
92 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
93 ns-prefix="slc" />
94 <field name="slcExecution" type="org.argeo.slc.process.SlcExecution" />
95 </class>
96
97
98 </mapping>