Code Improvement
[clamp.git] / src / test / resources / example / dao / image-template.xml
1 <?xml version="1.0" encoding="utf-8"?><!-- created with bpmn-js / http://bpmn.io --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
3         width="1229" height="104" viewBox="44 134 1229 104" version="1.1">
4         <defs>
5                 <marker viewBox="0 0 20 20" markerWidth="10" markerHeight="10"
6                         orient="auto" refX="11" refY="10" id="markerSj7j5bqgxx">
7                         <path d="M 1 5 L 11 10 L 1 15 Z"
8                                 style="stroke-width: 1; stroke-linecap: round; stroke-dasharray: 10000, 1;"
9                                 fill="#000000" />
10                 </marker>
11                 <marker viewBox="0 0 20 20" markerWidth="20" markerHeight="20"
12                         orient="auto" refX="6" refY="6" id="markerSj7j5bqgxz">
13                         <circle cx="6" cy="6" r="3.5"
14                                 style="stroke-width: 1; stroke-linecap: round; stroke-dasharray: 10000, 1;"
15                                 fill="#ffffff" stroke="#000000" />
16                 </marker>
17                 <marker viewBox="0 0 20 20" markerWidth="20" markerHeight="20"
18                         orient="auto" refX="8.5" refY="5" id="markerSj7j5bqgx11">
19                         <path d="m 1 5 l 0 -3 l 7 3 l -7 3 z"
20                                 style="stroke-width: 1; stroke-linecap: butt; stroke-dasharray: 10000, 1;"
21                                 fill="#ffffff" stroke="#000000" />
22                 </marker>
23                 <marker viewBox="0 0 20 20" markerWidth="10" markerHeight="10"
24                         orient="auto" refX="11" refY="10" id="markerSj7j5bqgx13">
25                         <path d="M 1 5 L 11 10 L 1 15"
26                                 style="stroke-width: 1; stroke-linecap: round; stroke-dasharray: 10000, 1;"
27                                 fill="#ffffff" stroke="#000000" />
28                 </marker>
29                 <marker viewBox="0 0 20 20" markerWidth="10" markerHeight="10"
30                         orient="auto" refX="-1" refY="10" id="markerSj7j5bqgx15">
31                         <path d="M 0 10 L 8 6 L 16 10 L 8 14 Z"
32                                 style="stroke-width: 1; stroke-linecap: round; stroke-dasharray: 10000, 1;"
33                                 fill="#ffffff" stroke="#000000" />
34                 </marker>
35                 <marker viewBox="0 0 20 20" markerWidth="10" markerHeight="10"
36                         orient="auto" refX="-5" refY="10" id="markerSj7j5bqgx17">
37                         <path d="M 1 4 L 5 16"
38                                 style="stroke-width: 1; stroke-linecap: round; stroke-dasharray: 10000, 1;"
39                                 fill="#000000" stroke="#000000" />
40                 </marker>
41         </defs>
42         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
43                 <g class="djs-element djs-shape" data-element-id="StartEvent_1"
44                         transform="matrix(1,0,0,1,50,162)" style="display: block;">
45                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="48"
46                                 height="48"></rect>
47                         <g class="djs-visual">
48                                 <circle cx="18" cy="18" r="18" style="stroke-width: 2;"
49                                         stroke="#000000" fill="#ffffff"></circle>
50                         </g>
51                         <rect x="0" y="0" width="36" height="36"
52                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
53                                 class="djs-hit"></rect>
54                 </g>
55         </g>
56         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
57                 <g class="djs-element djs-shape" data-element-id="StartEvent_1_label"
58                         transform="matrix(1,0,0,1,23,198)" style="display: none;">
59                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
60                                 height="32"></rect>
61                         <g class="djs-visual">
62                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
63                                         class=" djs-label">
64                                         <tspan x="45" y="0"></tspan>
65                                 </text>
66                         </g>
67                         <rect x="0" y="0" width="90" height="20"
68                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
69                                 class="djs-hit"></rect>
70                 </g>
71         </g>
72         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
73                 <g class="djs-element djs-shape" data-element-id="VesCollector_1s3sgbh"
74                         transform="matrix(1,0,0,1,552,140)" style="display: block;">
75                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="132"
76                                 height="92"></rect>
77                         <g class="djs-visual">
78                                 <rect x="0" y="0" width="120" height="80" rx="0" ry="0"
79                                         style="stroke-width: 2;" stroke="#000000" fill="#ffffff"></rect>
80                                 <polyline points="120,80 120,20 " style="stroke-width: 2;"
81                                         fill="none" stroke="#000000"></polyline>
82                                 <polyline points="20,0 20,80 " style="stroke-width: 2;"
83                                         fill="none" stroke="#000000"></polyline>
84                                 <text style="font-family: Arial,sans-serif; font-size: 12px;">
85                                         <tspan x="5" y="14">V</tspan>
86                                 </text>
87                                 <text style="font-family: Arial,sans-serif; font-size: 12px;">
88                                         <tspan x="5" y="26">E</tspan>
89                                 </text>
90                                 <text style="font-family: Arial,sans-serif; font-size: 12px;">
91                                         <tspan x="5" y="38">S</tspan>
92                                 </text>
93                                 <text style="font-family: Arial,sans-serif; font-size: 12px;"
94                                         class=" djs-label">
95                                         <tspan x="25.5" y="43.5">VesCollector</tspan>
96                                 </text>
97                         </g>
98                         <rect x="0" y="0" width="120" height="80"
99                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
100                                 class="djs-hit"></rect>
101                 </g>
102         </g>
103         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
104                 <g class="djs-element djs-shape" data-element-id="Holmes_1m8n1s9"
105                         transform="matrix(1,0,0,1,702,140)" style="display: block;">
106                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="132"
107                                 height="92"></rect>
108                         <g class="djs-visual">
109                                 <rect x="0" y="0" width="120" height="80" rx="0" ry="0"
110                                         style="stroke-width: 2;" stroke="#000000" fill="#ffffff"></rect>
111                                 <circle cx="15" cy="15" r="10" style="stroke-width: 1;"
112                                         stroke="#000000" fill="#ffffff"></circle>
113                                 <text style="font-family: Arial,sans-serif; font-size: 12px;">
114                                         <tspan x="11" y="20">H</tspan>
115                                 </text>
116                                 <text style="font-family: Arial,sans-serif; font-size: 12px;"
117                                         class=" djs-label">
118                                         <tspan x="39" y="43.5">Holmes</tspan>
119                                 </text>
120                         </g>
121                         <rect x="0" y="0" width="120" height="80"
122                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
123                                 class="djs-hit"></rect>
124                 </g>
125         </g>
126         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
127                 <g class="djs-element djs-shape" data-element-id="TCA_11n5nl9"
128                         transform="matrix(1,0,0,1,878,140)" style="display: block;">
129                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="132"
130                                 height="92"></rect>
131                         <g class="djs-visual">
132                                 <rect x="0" y="0" width="120" height="80" rx="0" ry="0"
133                                         style="stroke-width: 2;" stroke="#000000" fill="#ffffff"></rect>
134                                 <polyline points="0,60 120,60 " style="stroke-width: 2;"
135                                         fill="none" stroke="#000000"></polyline>
136                                 <text style="font-family: Arial,sans-serif; font-size: 12px;"
137                                         class=" djs-label">
138                                         <tspan x="48" y="43.5">TCA</tspan>
139                                 </text>
140                         </g>
141                         <rect x="0" y="0" width="120" height="80"
142                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
143                                 class="djs-hit"></rect>
144                 </g>
145         </g>
146         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
147                 <g class="djs-element djs-shape" data-element-id="Policy_19c1hms"
148                         transform="matrix(1,0,0,1,1031,140)" style="display: block;">
149                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="132"
150                                 height="92"></rect>
151                         <g class="djs-visual">
152                                 <rect x="0" y="0" width="120" height="80" rx="0" ry="0"
153                                         style="stroke-width: 2;" stroke="#000000" fill="#ffffff"></rect>
154                                 <polyline points="0,40 60,0 " style="stroke-width: 2;"
155                                         fill="none" stroke="#000000"></polyline>
156                                 <text style="font-family: Arial,sans-serif; font-size: 12px;"
157                                         class=" djs-label">
158                                         <tspan x="43.5" y="43.5">Policy</tspan>
159                                 </text>
160                         </g>
161                         <rect x="0" y="0" width="120" height="80"
162                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
163                                 class="djs-hit"></rect>
164                 </g>
165         </g>
166         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
167                 <g class="djs-element djs-shape" data-element-id="EndEvent_0z8t6ek"
168                         transform="matrix(1,0,0,1,1231,162)" style="display: block;">
169                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="48"
170                                 height="48"></rect>
171                         <g class="djs-visual">
172                                 <circle cx="18" cy="18" r="18" style="stroke-width: 4;"
173                                         stroke="#000000" fill="#ffffff"></circle>
174                         </g>
175                         <rect x="0" y="0" width="36" height="36"
176                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
177                                 class="djs-hit"></rect>
178                 </g>
179         </g>
180         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
181                 <g class="djs-element djs-shape" data-element-id="EndEvent_0z8t6ek_label"
182                         transform="matrix(1,0,0,1,1204,198)" style="display: none;">
183                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
184                                 height="32"></rect>
185                         <g class="djs-visual">
186                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
187                                         class=" djs-label">
188                                         <tspan x="45" y="0"></tspan>
189                                 </text>
190                         </g>
191                         <rect x="0" y="0" width="90" height="20"
192                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
193                                 class="djs-hit"></rect>
194                 </g>
195         </g>
196         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
197                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_0mshiwd"
198                         style="display: block;">
199                         <rect fill="none" class="djs-outline" x="80" y="174" width="142"
200                                 height="24"></rect>
201                         <g class="djs-visual">
202                                 <path d="m  86,180L151,180 L151,192 L216,192 "
203                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
204                                         fill="none" stroke="#000000"></path>
205                         </g>
206                         <polyline points="86,180 151,180 151,192 216,192 " style="stroke-opacity: 0; stroke-width: 15;"
207                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
208                 </g>
209         </g>
210         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
211                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_0mshiwd_label"
212                         transform="matrix(1,0,0,1,106,176)" style="display: none;">
213                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
214                                 height="32"></rect>
215                         <g class="djs-visual">
216                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
217                                         class=" djs-label">
218                                         <tspan x="45" y="0"></tspan>
219                                 </text>
220                         </g>
221                         <rect x="0" y="0" width="90" height="20"
222                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
223                                 class="djs-hit"></rect>
224                 </g>
225         </g>
226         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
227                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_0z37chw"
228                         style="display: block;">
229                         <rect fill="none" class="djs-outline" x="330" y="174" width="54"
230                                 height="24"></rect>
231                         <g class="djs-visual">
232                                 <path d="m  336,192L357,192 L357,180 L378,180 "
233                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
234                                         fill="none" stroke="#000000"></path>
235                         </g>
236                         <polyline points="336,192 357,192 357,180 378,180 " style="stroke-opacity: 0; stroke-width: 15;"
237                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
238                 </g>
239         </g>
240         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
241                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_0z37chw_label"
242                         transform="matrix(1,0,0,1,312,176)" style="display: none;">
243                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
244                                 height="32"></rect>
245                         <g class="djs-visual">
246                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
247                                         class=" djs-label">
248                                         <tspan x="45" y="0"></tspan>
249                                 </text>
250                         </g>
251                         <rect x="0" y="0" width="90" height="20"
252                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
253                                 class="djs-hit"></rect>
254                 </g>
255         </g>
256         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
257                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_1io8zzg"
258                         style="display: block;">
259                         <rect fill="none" class="djs-outline" x="492" y="174" width="66"
260                                 height="12"></rect>
261                         <g class="djs-visual">
262                                 <path d="m  498,180L552,180 "
263                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
264                                         fill="none" stroke="#000000"></path>
265                         </g>
266                         <polyline points="498,180 552,180 " style="stroke-opacity: 0; stroke-width: 15;"
267                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
268                 </g>
269         </g>
270         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
271                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_1io8zzg_label"
272                         transform="matrix(1,0,0,1,480,170)" style="display: none;">
273                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
274                                 height="32"></rect>
275                         <g class="djs-visual">
276                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
277                                         class=" djs-label">
278                                         <tspan x="45" y="0"></tspan>
279                                 </text>
280                         </g>
281                         <rect x="0" y="0" width="90" height="20"
282                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
283                                 class="djs-hit"></rect>
284                 </g>
285         </g>
286         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
287                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_0yenh9m"
288                         style="display: block;">
289                         <rect fill="none" class="djs-outline" x="666" y="174" width="42"
290                                 height="12"></rect>
291                         <g class="djs-visual">
292                                 <path d="m  672,180L702,180 "
293                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
294                                         fill="none" stroke="#000000"></path>
295                         </g>
296                         <polyline points="672,180 702,180 " style="stroke-opacity: 0; stroke-width: 15;"
297                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
298                 </g>
299         </g>
300         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
301                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_0yenh9m_label"
302                         transform="matrix(1,0,0,1,642,170)" style="display: none;">
303                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
304                                 height="32"></rect>
305                         <g class="djs-visual">
306                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
307                                         class=" djs-label">
308                                         <tspan x="45" y="0"></tspan>
309                                 </text>
310                         </g>
311                         <rect x="0" y="0" width="90" height="20"
312                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
313                                 class="djs-hit"></rect>
314                 </g>
315         </g>
316         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
317                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_1gq21be"
318                         style="display: block;">
319                         <rect fill="none" class="djs-outline" x="816" y="174" width="68"
320                                 height="12"></rect>
321                         <g class="djs-visual">
322                                 <path d="m  822,180L878,180 "
323                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
324                                         fill="none" stroke="#000000"></path>
325                         </g>
326                         <polyline points="822,180 878,180 " style="stroke-opacity: 0; stroke-width: 15;"
327                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
328                 </g>
329         </g>
330         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
331                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_1gq21be_label"
332                         transform="matrix(1,0,0,1,805,170)" style="display: none;">
333                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
334                                 height="32"></rect>
335                         <g class="djs-visual">
336                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
337                                         class=" djs-label">
338                                         <tspan x="45" y="0"></tspan>
339                                 </text>
340                         </g>
341                         <rect x="0" y="0" width="90" height="20"
342                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
343                                 class="djs-hit"></rect>
344                 </g>
345         </g>
346         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
347                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_14phr7v"
348                         style="display: block;">
349                         <rect fill="none" class="djs-outline" x="992" y="174" width="45"
350                                 height="12"></rect>
351                         <g class="djs-visual">
352                                 <path d="m  998,180L1031,180 "
353                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
354                                         fill="none" stroke="#000000"></path>
355                         </g>
356                         <polyline points="998,180 1031,180 " style="stroke-opacity: 0; stroke-width: 15;"
357                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
358                 </g>
359         </g>
360         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
361                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_14phr7v_label"
362                         transform="matrix(1,0,0,1,969.5,170)" style="display: none;">
363                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
364                                 height="32"></rect>
365                         <g class="djs-visual">
366                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
367                                         class=" djs-label">
368                                         <tspan x="45" y="0"></tspan>
369                                 </text>
370                         </g>
371                         <rect x="0" y="0" width="90" height="20"
372                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
373                                 class="djs-hit"></rect>
374                 </g>
375         </g>
376         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
377                 <g class="djs-element djs-connection" data-element-id="SequenceFlow_1q2yngv"
378                         style="display: block;">
379                         <rect fill="none" class="djs-outline" x="1145" y="174" width="92"
380                                 height="12"></rect>
381                         <g class="djs-visual">
382                                 <path d="m  1151,180L1231,180 "
383                                         style="stroke-width: 2; stroke-linejoin: round; marker-end: url(&quot;#markerSj7j5bqgxx&quot;);"
384                                         fill="none" stroke="#000000"></path>
385                         </g>
386                         <polyline points="1151,180 1231,180 " style="stroke-opacity: 0; stroke-width: 15;"
387                                 fill="none" stroke="#ffffff" class="djs-hit"></polyline>
388                 </g>
389         </g>
390         <g class="djs-group" xmlns="http://www.w3.org/2000/svg">
391                 <g class="djs-element djs-shape" data-element-id="SequenceFlow_1q2yngv_label"
392                         transform="matrix(1,0,0,1,1146,170)" style="display: none;">
393                         <rect fill="none" class="djs-outline" x="-6" y="-6" width="102"
394                                 height="32"></rect>
395                         <g class="djs-visual">
396                                 <text style="font-family: Arial,sans-serif; font-size: 11px;"
397                                         class=" djs-label">
398                                         <tspan x="45" y="0"></tspan>
399                                 </text>
400                         </g>
401                         <rect x="0" y="0" width="90" height="20"
402                                 style="stroke-opacity: 0; stroke-width: 15;" fill="none" stroke="#ffffff"
403                                 class="djs-hit"></rect>
404                 </g>
405         </g>
406 </svg>