4 <description>Message objects XML mapping
</description>
6 <!-- TODO: use XML entities to factorize patterns -->
9 <class name=
"org.argeo.slc.msg.ExecutionAnswer">
10 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
12 <field name=
"status" />
13 <field name=
"message" />
16 <class name=
"org.argeo.slc.msg.ReferenceList">
17 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
19 <field name=
"references" collection=
"arraylist" type=
"string">
20 <bind-xml name=
"ref" />
24 <class name=
"org.argeo.slc.msg.ObjectList">
25 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
27 <field name=
"objects" collection=
"arraylist" type=
"java.io.Serializable">
28 <bind-xml auto-naming=
"deriveByClass" />
33 <class name=
"org.argeo.slc.msg.build.ModularDistributionDescriptor"
34 extends=
"org.argeo.slc.build.BasicNameVersion">
35 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
38 <bind-xml name=
"name" node=
"attribute" />
40 <field name=
"version">
41 <bind-xml name=
"version" node=
"attribute" />
43 <field name=
"modulesDescriptors" collection=
"map">
44 <bind-xml name=
"modulesDescriptor" location=
"modulesDescriptors">
45 <class name=
"org.exolab.castor.mapping.MapItem">
46 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
48 <field name=
"key" type=
"string">
49 <bind-xml name=
"type" node=
"attribute" />
51 <field name=
"value" type=
"string">
52 <bind-xml name=
"url" node=
"attribute" />
60 <class name=
"org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest">
61 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
63 <field name=
"treeTestResult" type=
"org.argeo.slc.core.test.tree.TreeTestResult" />
64 <field name=
"testRunDescriptor" />
67 <class name=
"org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest">
68 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
70 <field name=
"resultUuid" />
71 <field name=
"closeDate" />
74 <class name=
"org.argeo.slc.msg.test.tree.AddTreeTestResultAttachmentRequest">
75 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
77 <field name=
"resultUuid" />
78 <field name=
"attachment" type=
"org.argeo.slc.core.attachment.SimpleAttachment">
79 <bind-xml auto-naming=
"deriveByClass" />
83 <class name=
"org.argeo.slc.msg.test.tree.ResultPartRequest">
84 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
86 <field name=
"resultUuid" />
87 <field name=
"resultPart" type=
"org.argeo.slc.core.test.SimpleResultPart">
88 <bind-xml auto-naming=
"deriveByClass" />
91 <field name=
"relatedElements" collection=
"map">
92 <bind-xml name=
"element" location=
"related-elements">
93 <class name=
"org.exolab.castor.mapping.MapItem">
94 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
96 <field name=
"key" type=
"org.argeo.slc.core.structure.tree.TreeSPath"
97 handler=
"org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
98 <bind-xml name=
"path" node=
"attribute" />
100 <field name=
"value" type=
"org.argeo.slc.core.structure.SimpleSElement">
101 <bind-xml auto-naming=
"deriveByClass" />
107 <bind-xml auto-naming=
"deriveByClass" />
109 <field name=
"testRunDescriptor" />
110 <field name=
"attributes" collection=
"hashtable">
111 <bind-xml name=
"attribute" location=
"attributes">
112 <class name=
"org.exolab.castor.mapping.MapItem">
113 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
115 <field name=
"key" type=
"string">
116 <bind-xml name=
"name" node=
"attribute" />
118 <field name=
"value" type=
"string">
119 <bind-xml node=
"text" />
126 <class name=
"org.argeo.slc.core.test.tree.ResultAttributes">
127 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
129 <field name=
"uuid" />
130 <field name=
"closeDate" />
131 <field name=
"attributes" collection=
"hashtable">
132 <bind-xml name=
"attribute" location=
"attributes">
133 <class name=
"org.exolab.castor.mapping.MapItem">
134 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
136 <field name=
"key" type=
"string">
137 <bind-xml name=
"name" node=
"attribute" />
139 <field name=
"value" type=
"string">
140 <bind-xml node=
"text" />
145 <field name=
"attachments" collection=
"arraylist"
146 type=
"org.argeo.slc.core.attachment.SimpleAttachment">
147 <bind-xml auto-naming=
"deriveByClass" location=
"attachments" />
153 <class name=
"org.argeo.slc.msg.process.SlcExecutionStepsRequest">
154 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
156 <field name=
"slcExecutionUuid" />
157 <field name=
"steps" collection=
"arraylist"
158 type=
"org.argeo.slc.process.SlcExecutionStep">
159 <bind-xml auto-naming=
"deriveByClass" location=
"steps" />
163 <class name=
"org.argeo.slc.msg.process.SlcExecutionStatusRequest">
164 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
166 <field name=
"slcExecutionUuid" />
167 <field name=
"newStatus" />
170 <class name=
"org.argeo.slc.msg.process.SlcExecutionRequest">
171 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
173 <field name=
"slcExecution" type=
"org.argeo.slc.process.SlcExecution" />
178 <class name=
"org.argeo.slc.msg.event.SlcEvent">
179 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
181 <field name=
"headers" collection=
"map">
182 <bind-xml name=
"header" location=
"headers">
183 <class name=
"org.exolab.castor.mapping.MapItem">
184 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
186 <field name=
"key" type=
"string">
187 <bind-xml name=
"name" node=
"attribute" />
189 <field name=
"value" type=
"string">
190 <bind-xml node=
"text" />