1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30;
17
18 import static org.apache.commons.lang3.Validate.notNull;
19
20 import lombok.experimental.Delegate;
21 import org.openehealth.ipf.commons.ihe.xds.core.ebxml.EbXMLAdhocQueryRequest;
22 import org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.query.AdhocQueryRequest;
23 import org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.query.ResponseOptionType;
24
25
26
27
28
29 public class EbXMLAdhocQueryRequest30 implements EbXMLAdhocQueryRequest {
30 private final AdhocQueryRequest request;
31
32
33
34
35
36
37 public EbXMLAdhocQueryRequest30(AdhocQueryRequest request) {
38 notNull(request, "request cannot be null");
39 this.request = request;
40 }
41
42 @Override
43 public String getSql() {
44 return null;
45 }
46
47 @Override
48 public void setSql(String sql) {
49
50 }
51
52 @Override
53 public String getReturnType() {
54 ResponseOptionType responseOption = request.getResponseOption();
55 return responseOption != null ? responseOption.getReturnType() : null;
56 }
57
58 @Override
59 public void setReturnType(String returnType) {
60 request.getResponseOption().setReturnType(returnType);
61 }
62
63 @Override
64 public String getId() {
65 return request.getAdhocQuery().getId();
66 }
67
68 @Override
69 public void setId(String id) {
70 request.getAdhocQuery().setId(id);
71 }
72
73 @Override
74 public String getHome() {
75 return request.getAdhocQuery().getHome();
76 }
77
78 @Override
79 public void setHome(String homeCommunityID) {
80 request.getAdhocQuery().setHome(homeCommunityID);
81 }
82
83 @Override
84 public AdhocQueryRequest getInternal() {
85 return request;
86 }
87
88
89
90
91
92 @Delegate
93 private EbXMLSlotList30 getSlotList() {
94 return new EbXMLSlotList30(request.getAdhocQuery().getSlot());
95 }
96 }