]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.castor/src/main/resources/org/argeo/slc/castor/msg.xml
Compilation error with JDK 1.5
[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 <!-- TODO: use XML entities to factorize patterns -->
7
8 <!-- BASIC -->
9 <class name="org.argeo.slc.msg.ExecutionAnswer">
10 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
11 ns-prefix="slc" />
12 <field name="status" />
13 <field name="message" />
14 </class>
15
16 <class name="org.argeo.slc.msg.ReferenceList">
17 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
18 ns-prefix="slc" />
19 <field name="references" collection="arraylist" type="string">
20 <bind-xml name="ref" />
21 </field>
22 </class>
23
24 <class name="org.argeo.slc.msg.ObjectList">
25 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
26 ns-prefix="slc" />
27 <field name="objects" collection="arraylist" type="java.io.Serializable">
28 <bind-xml auto-naming="deriveByClass" />
29 </field>
30 </class>
31
32 <class name="org.argeo.slc.core.test.tree.TreeTestResultList">
33 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
34 ns-prefix="slc" />
35 <field name="list" collection="arraylist"
36 type="org.argeo.slc.core.test.tree.TreeTestResult">
37 <bind-xml auto-naming="deriveByClass" />
38 </field>
39 </class>
40
41 <!-- TESTS -->
42 <class name="org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest">
43 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
44 ns-prefix="slc" />
45 <field name="treeTestResult" type="org.argeo.slc.core.test.tree.TreeTestResult" />
46 <field name="testRunDescriptor" />
47 </class>
48
49 <class name="org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest">
50 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
51 ns-prefix="slc" />
52 <field name="resultUuid" />
53 <field name="closeDate" />
54 </class>
55
56 <class name="org.argeo.slc.msg.test.tree.AddTreeTestResultAttachmentRequest">
57 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
58 ns-prefix="slc" />
59 <field name="resultUuid" />
60 <field name="attachment" type="org.argeo.slc.core.attachment.SimpleAttachment">
61 <bind-xml auto-naming="deriveByClass" />
62 </field>
63 </class>
64
65 <class name="org.argeo.slc.msg.test.tree.ResultPartRequest">
66 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
67 ns-prefix="slc" />
68 <field name="resultUuid" />
69 <field name="resultPart" type="org.argeo.slc.core.test.SimpleResultPart">
70 <bind-xml auto-naming="deriveByClass" />
71 </field>
72
73 <field name="relatedElements" collection="map">
74 <bind-xml name="element" location="related-elements">
75 <class name="org.exolab.castor.mapping.MapItem">
76 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
77 ns-prefix="slc" />
78 <field name="key" type="org.argeo.slc.core.structure.tree.TreeSPath"
79 handler="org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
80 <bind-xml name="path" node="attribute" />
81 </field>
82 <field name="value" type="org.argeo.slc.core.structure.SimpleSElement">
83 <bind-xml auto-naming="deriveByClass" />
84 </field>
85 </class>
86 </bind-xml>
87 </field>
88 <field name="path">
89 <bind-xml auto-naming="deriveByClass" />
90 </field>
91 <field name="testRunDescriptor" />
92 <field name="attributes" collection="hashtable">
93 <bind-xml name="attribute" location="attributes">
94 <class name="org.exolab.castor.mapping.MapItem">
95 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
96 ns-prefix="slc" />
97 <field name="key" type="string">
98 <bind-xml name="name" node="attribute" />
99 </field>
100 <field name="value" type="string">
101 <bind-xml node="text" />
102 </field>
103 </class>
104 </bind-xml>
105 </field>
106 </class>
107
108 <class name="org.argeo.slc.core.test.tree.ResultAttributesList">
109 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
110 ns-prefix="slc" />
111 <field name="list" collection="arraylist"
112 type="org.argeo.slc.core.test.tree.ResultAttributes">
113 <bind-xml auto-naming="deriveByClass" />
114 </field>
115 </class>
116
117 <class name="org.argeo.slc.core.test.tree.ResultAttributes">
118 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
119 ns-prefix="slc" />
120 <field name="uuid" />
121 <field name="closeDate" />
122 <field name="attributes" collection="hashtable">
123 <bind-xml name="attribute" location="attributes">
124 <class name="org.exolab.castor.mapping.MapItem">
125 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
126 ns-prefix="slc" />
127 <field name="key" type="string">
128 <bind-xml name="name" node="attribute" />
129 </field>
130 <field name="value" type="string">
131 <bind-xml node="text" />
132 </field>
133 </class>
134 </bind-xml>
135 </field>
136 <field name="attachments" collection="arraylist"
137 type="org.argeo.slc.core.attachment.SimpleAttachment">
138 <bind-xml auto-naming="deriveByClass" location="attachments" />
139 </field>
140 </class>
141
142
143 <!-- PROCESS -->
144 <class name="org.argeo.slc.msg.process.SlcExecutionStepsRequest">
145 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
146 ns-prefix="slc" />
147 <field name="slcExecutionUuid" />
148 <field name="steps" collection="vector"
149 type="org.argeo.slc.process.SlcExecutionStep">
150 <bind-xml auto-naming="deriveByClass" location="steps" />
151 </field>
152 </class>
153
154 <class name="org.argeo.slc.msg.process.SlcExecutionStatusRequest">
155 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
156 ns-prefix="slc" />
157 <field name="slcExecutionUuid" />
158 <field name="newStatus" />
159 </class>
160
161 <class name="org.argeo.slc.msg.process.SlcExecutionRequest">
162 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
163 ns-prefix="slc" />
164 <field name="slcExecution" type="org.argeo.slc.process.SlcExecution" />
165 </class>
166
167 <!-- EVENTS -->
168
169 <class name="org.argeo.slc.msg.event.SlcEvent">
170 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
171 ns-prefix="slc" />
172 <field name="headers" collection="map">
173 <bind-xml name="header" location="headers">
174 <class name="org.exolab.castor.mapping.MapItem">
175 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
176 ns-prefix="slc" />
177 <field name="key" type="string">
178 <bind-xml name="name" node="attribute" />
179 </field>
180 <field name="value" type="string">
181 <bind-xml node="text" />
182 </field>
183 </class>
184 </bind-xml>
185 </field>
186 </class>
187
188 </mapping>