]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/resources/org/argeo/slc/castor/test/tree/mapping.xml
Improve Spring templates and defaults
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / resources / org / argeo / slc / castor / test / tree / mapping.xml
1 <?xml version="1.0"?>
2
3 <mapping>
4 <description>TreeTestResult objects XML mapping</description>
5
6 <class name="org.argeo.slc.core.test.tree.TreeTestResult"
7 auto-complete="false">
8 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
9 ns-prefix="slc" />
10 <field name="uuid" type="string">
11 <bind-xml name="uuid" node="attribute" />
12 </field>
13 <field name="closeDate" />
14 <field name="resultParts" collection="map">
15 <bind-xml name="result-part" location="result-parts">
16 <class name="org.exolab.castor.mapping.MapItem">
17 <map-to
18 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
19 <field name="key"
20 type="org.argeo.slc.core.structure.tree.TreeSPath">
21 <bind-xml name="path" node="attribute" />
22 </field>
23 <field name="value"
24 type="org.argeo.slc.core.test.tree.PartSubList">
25 <bind-xml name="part-sub-list" />
26 </field>
27 </class>
28 </bind-xml>
29 </field>
30 <field name="elements" collection="map">
31 <bind-xml name="element" location="elements">
32 <class name="org.exolab.castor.mapping.MapItem">
33 <map-to
34 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
35 <field name="key"
36 type="org.argeo.slc.core.structure.tree.TreeSPath">
37 <bind-xml name="path" node="attribute" />
38 </field>
39 <field name="value"
40 type="org.argeo.slc.core.structure.SimpleSElement">
41 <bind-xml auto-naming="deriveByClass" />
42 </field>
43 </class>
44 </bind-xml>
45 </field>
46 </class>
47
48 <class name="org.argeo.slc.core.test.tree.PartSubList"
49 auto-complete="false">
50 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
51 ns-prefix="slc" />
52 <field name="slcExecutionUuid" type="string" />
53 <field name="slcExecutionStepUuid" type="string" />
54 <field name="parts" collection="vector"
55 type="org.argeo.slc.core.test.SimpleResultPart">
56 <bind-xml auto-naming="deriveByClass" location="parts" />
57 </field>
58 </class>
59
60 <class name="org.argeo.slc.core.test.SimpleResultPart"
61 auto-complete="false">
62 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
63 ns-prefix="slc" />
64 <field name="message" type="string" />
65 <field name="status" type="string"
66 handler="org.argeo.slc.castor.test.tree.StatusFieldHandler" />
67 <field name="exception" type="java.lang.Exception" />
68 </class>
69
70 <class name="org.argeo.slc.core.structure.tree.TreeSPath"
71 auto-complete="false">
72 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
73 ns-prefix="slc" />
74 <field name="asUniqueString" type="string" />
75 </class>
76
77 <class name="org.argeo.slc.core.structure.SimpleSElement"
78 auto-complete="false">
79 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
80 ns-prefix="slc" />
81 <field name="label" type="string" />
82 <field name="tags" collection="map">
83 <bind-xml name="tag" location="tags">
84 <class name="org.exolab.castor.mapping.MapItem">
85 <map-to
86 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
87 <field name="key" type="string">
88 <bind-xml name="name" node="attribute" />
89 </field>
90 <field name="value" type="string">
91 <bind-xml name="tag-value" />
92 </field>
93 </class>
94 </bind-xml>
95 </field>
96 </class>
97
98 <class name="java.lang.Exception" auto-complete="false">
99 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
100 ns-prefix="slc" />
101 <field name="message"></field>
102 <field name="stackTrace" collection="array"
103 type="java.lang.StackTraceElement">
104 <bind-xml auto-naming="deriveByClass"
105 location="stack-trace" />
106 </field>
107 </class>
108
109 <class name="java.lang.StackTraceElement" auto-complete="false"
110 verify-constructable="false">
111 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
112 ns-prefix="slc" />
113 <field name="declaringClass" type="string" set-method="%1"
114 get-method="getClassName">
115 <bind-xml node="attribute" />
116 </field>
117 <field name="methodName" type="string" set-method="%2"
118 get-method="getMethodName">
119 <bind-xml node="attribute" />
120 </field>
121 <field name="fileName" type="string" set-method="%3"
122 get-method="getFileName">
123 <bind-xml node="attribute" />
124 </field>
125 <field name="lineNumber" type="integer" set-method="%4"
126 get-method="getLineNumber">
127 <bind-xml node="attribute" />
128 </field>
129 </class>
130
131 <class name="org.argeo.slc.msg.test.tree.TreeTestResultRequest">
132 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
133 ns-prefix="slc" />
134 <field name="treeTestResult"
135 type="org.argeo.slc.core.test.tree.TreeTestResult" />
136 </class>
137 </mapping>