1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.transform.requests.query;
17
18 import static org.openehealth.ipf.commons.ihe.xds.core.transform.requests.QueryParameter.*;
19
20 import org.openehealth.ipf.commons.ihe.xds.core.ebxml.EbXMLAdhocQueryRequest;
21 import org.openehealth.ipf.commons.ihe.xds.core.requests.query.GetAssociationsQuery;
22 import org.openehealth.ipf.commons.ihe.xds.core.requests.query.GetSubmissionSetsQuery;
23
24
25
26
27
28 public class GetSubmissionSetsQueryTransformer extends GetByUUIDQueryTransformer<GetSubmissionSetsQuery> {
29
30
31
32 public GetSubmissionSetsQueryTransformer() {
33 super(UUID);
34 }
35
36
37
38
39
40
41
42 public void toEbXML(GetSubmissionSetsQuery query, EbXMLAdhocQueryRequest ebXML) {
43 if (query == null || ebXML == null) {
44 return;
45 }
46
47 super.toEbXML(query, ebXML);
48
49 QuerySlotHelper slots = new QuerySlotHelper(ebXML);
50 slots.fromInteger(METADATA_LEVEL, query.getMetadataLevel());
51 }
52
53
54
55
56
57
58
59 public void fromEbXML(GetSubmissionSetsQuery query, EbXMLAdhocQueryRequest ebXML) {
60 if (query == null || ebXML == null) {
61 return;
62 }
63
64 super.fromEbXML(query, ebXML);
65
66 QuerySlotHelper slots = new QuerySlotHelper(ebXML);
67 query.setMetadataLevel(slots.toInteger(METADATA_LEVEL));
68 }
69 }