1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.hpd.stub.dsmlv2;
17
18 import java.util.ArrayList;
19 import java.util.List;
20 import javax.xml.bind.annotation.*;
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 @XmlAccessorType(XmlAccessType.FIELD)
69 @XmlType(name = "BatchRequest", propOrder = {
70 "authRequest",
71 "batchRequests"
72 })
73 @XmlRootElement
74 public class BatchRequest {
75
76 protected AuthRequest authRequest;
77 @XmlElements({
78 @XmlElement(name = "searchRequest", type = SearchRequest.class),
79 @XmlElement(name = "modifyRequest", type = ModifyRequest.class),
80 @XmlElement(name = "addRequest", type = AddRequest.class),
81 @XmlElement(name = "delRequest", type = DelRequest.class),
82 @XmlElement(name = "modDNRequest", type = ModifyDNRequest.class),
83 @XmlElement(name = "compareRequest", type = CompareRequest.class),
84 @XmlElement(name = "abandonRequest", type = AbandonRequest.class),
85 @XmlElement(name = "extendedRequest", type = ExtendedRequest.class)
86 })
87 protected List<DsmlMessage> batchRequests;
88 @XmlAttribute(name = "requestID")
89 protected String requestID;
90 @XmlAttribute(name = "processing")
91 protected RequestProcessingType processing;
92 @XmlAttribute(name = "responseOrder")
93 protected RequestResponseOrder responseOrder;
94 @XmlAttribute(name = "onError")
95 protected RequestErrorHandlingType onError;
96
97
98
99
100
101
102
103
104
105 public AuthRequest getAuthRequest() {
106 return authRequest;
107 }
108
109
110
111
112
113
114
115
116
117 public void setAuthRequest(AuthRequest value) {
118 this.authRequest = value;
119 }
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150 public List<DsmlMessage> getBatchRequests() {
151 if (batchRequests == null) {
152 batchRequests = new ArrayList<DsmlMessage>();
153 }
154 return this.batchRequests;
155 }
156
157
158
159
160
161
162
163
164
165 public String getRequestID() {
166 return requestID;
167 }
168
169
170
171
172
173
174
175
176
177 public void setRequestID(String value) {
178 this.requestID = value;
179 }
180
181
182
183
184
185
186
187
188
189 public RequestProcessingType getProcessing() {
190 if (processing == null) {
191 return RequestProcessingType.SEQUENTIAL;
192 } else {
193 return processing;
194 }
195 }
196
197
198
199
200
201
202
203
204
205 public void setProcessing(RequestProcessingType value) {
206 this.processing = value;
207 }
208
209
210
211
212
213
214
215
216
217 public RequestResponseOrder getResponseOrder() {
218 if (responseOrder == null) {
219 return RequestResponseOrder.SEQUENTIAL;
220 } else {
221 return responseOrder;
222 }
223 }
224
225
226
227
228
229
230
231
232
233 public void setResponseOrder(RequestResponseOrder value) {
234 this.responseOrder = value;
235 }
236
237
238
239
240
241
242
243
244
245 public RequestErrorHandlingType getOnError() {
246 if (onError == null) {
247 return RequestErrorHandlingType.EXIT;
248 } else {
249 return onError;
250 }
251 }
252
253
254
255
256
257
258
259
260
261 public void setOnError(RequestErrorHandlingType value) {
262 this.onError = value;
263 }
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281 @XmlType(name = "")
282 @XmlEnum
283 public enum RequestErrorHandlingType {
284
285 @XmlEnumValue("resume")
286 RESUME("resume"),
287 @XmlEnumValue("exit")
288 EXIT("exit");
289 private final String value;
290
291 RequestErrorHandlingType(String v) {
292 value = v;
293 }
294
295 public String value() {
296 return value;
297 }
298
299 public static RequestErrorHandlingType fromValue(String v) {
300 for (RequestErrorHandlingType c: RequestErrorHandlingType.values()) {
301 if (c.value.equals(v)) {
302 return c;
303 }
304 }
305 throw new IllegalArgumentException(v);
306 }
307
308 }
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326 @XmlType(name = "")
327 @XmlEnum
328 public enum RequestProcessingType {
329
330 @XmlEnumValue("sequential")
331 SEQUENTIAL("sequential"),
332 @XmlEnumValue("parallel")
333 PARALLEL("parallel");
334 private final String value;
335
336 RequestProcessingType(String v) {
337 value = v;
338 }
339
340 public String value() {
341 return value;
342 }
343
344 public static RequestProcessingType fromValue(String v) {
345 for (RequestProcessingType c: RequestProcessingType.values()) {
346 if (c.value.equals(v)) {
347 return c;
348 }
349 }
350 throw new IllegalArgumentException(v);
351 }
352
353 }
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371 @XmlType(name = "")
372 @XmlEnum
373 public enum RequestResponseOrder {
374
375 @XmlEnumValue("sequential")
376 SEQUENTIAL("sequential"),
377 @XmlEnumValue("unordered")
378 UNORDERED("unordered");
379 private final String value;
380
381 RequestResponseOrder(String v) {
382 value = v;
383 }
384
385 public String value() {
386 return value;
387 }
388
389 public static RequestResponseOrder fromValue(String v) {
390 for (RequestResponseOrder c: RequestResponseOrder.values()) {
391 if (c.value.equals(v)) {
392 return c;
393 }
394 }
395 throw new IllegalArgumentException(v);
396 }
397
398 }
399
400 }