]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.castor/src/main/resources/org/argeo/slc/castor/msg.xml
Integrate ActiveMQ
[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.core.test.tree.TreeTestResultList">
25 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
26 ns-prefix="slc" />
27 <field name="list" collection="arraylist"
28 type="org.argeo.slc.core.test.tree.TreeTestResult">
29 <bind-xml auto-naming="deriveByClass" />
30 </field>
31 </class>
32
33 <!-- TESTS -->
34 <class name="org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest">
35 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
36 ns-prefix="slc" />
37 <field name="treeTestResult" type="org.argeo.slc.core.test.tree.TreeTestResult" />
38 <field name="testRunDescriptor" />
39 </class>
40
41 <class name="org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest">
42 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
43 ns-prefix="slc" />
44 <field name="resultUuid" />
45 <field name="closeDate" />
46 </class>
47
48 <class name="org.argeo.slc.msg.test.tree.ResultPartRequest">
49 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
50 ns-prefix="slc" />
51 <field name="resultUuid" />
52 <field name="resultPart" type="org.argeo.slc.core.test.SimpleResultPart">
53 <bind-xml auto-naming="deriveByClass" />
54 </field>
55
56 <field name="relatedElements" collection="map">
57 <bind-xml name="element" location="related-elements">
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="org.argeo.slc.core.structure.tree.TreeSPath"
62 handler="org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
63 <bind-xml name="path" node="attribute" />
64 </field>
65 <field name="value" type="org.argeo.slc.core.structure.SimpleSElement">
66 <bind-xml auto-naming="deriveByClass" />
67 </field>
68 </class>
69 </bind-xml>
70 </field>
71 <field name="path">
72 <bind-xml auto-naming="deriveByClass" />
73 </field>
74 <field name="testRunDescriptor" />
75 <field name="attributes" collection="hashtable">
76 <bind-xml name="attribute" location="attributes">
77 <class name="org.exolab.castor.mapping.MapItem">
78 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
79 ns-prefix="slc" />
80 <field name="key" type="string">
81 <bind-xml name="name" node="attribute" />
82 </field>
83 <field name="value" type="string">
84 <bind-xml node="text" />
85 </field>
86 </class>
87 </bind-xml>
88 </field>
89 </class>
90
91 <class name="org.argeo.slc.core.test.tree.ResultAttributesList">
92 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
93 ns-prefix="slc" />
94 <field name="list" collection="arraylist"
95 type="org.argeo.slc.core.test.tree.ResultAttributes">
96 <bind-xml auto-naming="deriveByClass" />
97 </field>
98 </class>
99
100 <class name="org.argeo.slc.core.test.tree.ResultAttributes">
101 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
102 ns-prefix="slc" />
103 <field name="uuid" />
104 <field name="closeDate" />
105 <field name="attributes" collection="hashtable">
106 <bind-xml name="attribute" location="attributes">
107 <class name="org.exolab.castor.mapping.MapItem">
108 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
109 ns-prefix="slc" />
110 <field name="key" type="string">
111 <bind-xml name="name" node="attribute" />
112 </field>
113 <field name="value" type="string">
114 <bind-xml node="text" />
115 </field>
116 </class>
117 </bind-xml>
118 </field>
119 </class>
120
121
122 <!-- PROCESS -->
123 <class name="org.argeo.slc.msg.process.SlcExecutionStepsRequest">
124 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
125 ns-prefix="slc" />
126 <field name="slcExecutionUuid" />
127 <field name="steps" collection="vector"
128 type="org.argeo.slc.process.SlcExecutionStep">
129 <bind-xml auto-naming="deriveByClass" location="steps" />
130 </field>
131 </class>
132
133 <class name="org.argeo.slc.msg.process.SlcExecutionStatusRequest">
134 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
135 ns-prefix="slc" />
136 <field name="slcExecutionUuid" />
137 <field name="newStatus" />
138 </class>
139
140 <class name="org.argeo.slc.msg.process.SlcExecutionRequest">
141 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
142 ns-prefix="slc" />
143 <field name="slcExecution" type="org.argeo.slc.process.SlcExecution" />
144 </class>
145
146
147 </mapping>