1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.requests;
17
18 import lombok.EqualsAndHashCode;
19 import lombok.ToString;
20
21 import javax.xml.bind.annotation.XmlAccessType;
22 import javax.xml.bind.annotation.XmlAccessorType;
23 import javax.xml.bind.annotation.XmlElementRef;
24 import javax.xml.bind.annotation.XmlRootElement;
25 import javax.xml.bind.annotation.XmlType;
26 import java.io.Serializable;
27 import java.util.ArrayList;
28 import java.util.List;
29
30
31
32
33
34
35
36 @XmlAccessorType(XmlAccessType.FIELD)
37 @XmlType(name = "RetrieveStudy", propOrder = {"studyInstanceUID", "retrieveSerieses"})
38 @XmlRootElement(name = "retrieveStudy")
39 @EqualsAndHashCode(doNotUseGetters = true)
40 @ToString(doNotUseGetters = true)
41 public class RetrieveStudy implements Serializable
42 {
43 private static final long serialVersionUID = 8999352499981099420L;
44
45 protected String studyInstanceUID;
46 @XmlElementRef
47 protected List<RetrieveSeries> retrieveSerieses;
48
49
50
51
52 public RetrieveStudy() {}
53
54
55
56
57
58
59
60 public RetrieveStudy(String studyInstanceUID, List<RetrieveSeries> retrieveSerieses) {
61 this.studyInstanceUID = studyInstanceUID;
62 this.retrieveSerieses = retrieveSerieses;
63 }
64
65
66
67
68
69
70
71 public String getStudyInstanceUID() {
72 return studyInstanceUID;
73 }
74
75
76
77
78
79 public void setStudyInstanceUID(String studyInstanceUID) {
80 this.studyInstanceUID = studyInstanceUID;
81 }
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 public List<RetrieveSeries> getRetrieveSerieses() {
102 if (retrieveSerieses == null) {
103 retrieveSerieses = new ArrayList<>();
104 }
105 return this.retrieveSerieses;
106 }
107
108 }