]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/resources/org/argeo/slc/castor/process/mapping.xml
Update XML formats
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / resources / org / argeo / slc / castor / process / mapping.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
4
5 <mapping>
6 <description>Process objects XML mapping</description>
7
8 <class name="org.argeo.slc.msg.process.SlcExecutionStepsRequest">
9 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
10 ns-prefix="slc" />
11 <field name="slcExecutionUuid" />
12 <field name="steps" collection="vector"
13 type="org.argeo.slc.core.process.SlcExecutionStep">
14 <bind-xml auto-naming="deriveByClass" location="steps" />
15 </field>
16 </class>
17
18 <class name="org.argeo.slc.msg.process.SlcExecutionRequest">
19 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
20 ns-prefix="slc" />
21 <field name="slcExecution"
22 type="org.argeo.slc.core.process.SlcExecution" />
23 </class>
24
25 <class name="org.argeo.slc.core.process.SlcExecution">
26 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
27 ns-prefix="slc" />
28 <field name="uuid" identity="true">
29 <bind-xml node="attribute" />
30 </field>
31 <field name="status" />
32 <field name="type" />
33 <field name="host" />
34 <field name="user" />
35 <field name="steps" collection="vector"
36 type="org.argeo.slc.core.process.SlcExecutionStep">
37 <bind-xml auto-naming="deriveByClass" location="steps" />
38 </field>
39 <field name="attributes" collection="map">
40 <bind-xml name="attribute" location="attributes">
41 <class name="org.exolab.castor.mapping.MapItem">
42 <map-to
43 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
44 <field name="key" type="string">
45 <bind-xml name="name" node="attribute" />
46 </field>
47 <field name="value" type="string">
48 <bind-xml node="text" />
49 </field>
50 </class>
51 </bind-xml>
52 </field>
53 </class>
54
55 <class name="org.argeo.slc.core.process.SlcExecutionStep">
56 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
57 ns-prefix="slc" />
58 <field name="uuid" identity="true">
59 <bind-xml node="attribute" />
60 </field>
61 <field name="type" />
62 <field name="begin" />
63 <field name="logLines" collection="vector" type="string">
64 <bind-xml name="log-line" location="log-lines" />
65 </field>
66 </class>
67 </mapping>