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