1
2 package org.miloss.fgsms.services.interfaces.reportingservice;
3
4 import java.util.ArrayList;
5 import java.util.List;
6 import javax.xml.bind.annotation.XmlAccessType;
7 import javax.xml.bind.annotation.XmlAccessorType;
8 import javax.xml.bind.annotation.XmlElement;
9 import javax.xml.bind.annotation.XmlType;
10 import org.miloss.fgsms.services.interfaces.common.SecurityWrapper;
11 import org.miloss.fgsms.services.interfaces.common.TimeRange;
12
13
14 /**
15 * request
16 *
17 * <p>Java class for ExportCSVDataRequestMsg complex type.
18 *
19 * <p>The following schema fragment specifies the expected content contained within this class.
20 *
21 * <pre>
22 * <complexType name="ExportCSVDataRequestMsg">
23 * <complexContent>
24 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25 * <sequence>
26 * <element name="classification" type="{urn:org:miloss:fgsms:services:interfaces:common}SecurityWrapper"/>
27 * <element name="AllServices" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
28 * <element name="URLs" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
29 * <element name="range" type="{urn:org:miloss:fgsms:services:interfaces:common}TimeRange"/>
30 * <element name="ExportType" type="{urn:org:miloss:fgsms:services:interfaces:reportingService}ExportRecordsEnum"/>
31 * </sequence>
32 * </restriction>
33 * </complexContent>
34 * </complexType>
35 * </pre>
36 *
37 *
38 */
39 @XmlAccessorType(XmlAccessType.FIELD)
40 @XmlType(name = "ExportCSVDataRequestMsg", propOrder = {
41 "classification",
42 "allServices",
43 "urLs",
44 "range",
45 "exportType"
46 })
47 public class ExportCSVDataRequestMsg {
48
49 @XmlElement(required = true, nillable = true)
50 protected SecurityWrapper classification;
51 @XmlElement(name = "AllServices")
52 protected Boolean allServices;
53 @XmlElement(name = "URLs", required = false, nillable = true)
54 protected List<String> urLs;
55 @XmlElement(required = true, nillable = true)
56 protected TimeRange range;
57 @XmlElement(name = "ExportType", required = true)
58 protected ExportRecordsEnum exportType;
59
60 /**
61 * Gets the value of the classification property.
62 *
63 * @return
64 * possible object is
65 * {@link SecurityWrapper }
66 *
67 */
68 public SecurityWrapper getClassification() {
69 return classification;
70 }
71
72 /**
73 * Sets the value of the classification property.
74 *
75 * @param value
76 * allowed object is
77 * {@link SecurityWrapper }
78 *
79 */
80 public void setClassification(SecurityWrapper value) {
81 this.classification = value;
82 }
83
84 /**
85 * Gets the value of the allServices property.
86 *
87 * @return
88 * possible object is
89 * {@link Boolean }
90 *
91 */
92 public Boolean isAllServices() {
93 return allServices;
94 }
95
96 /**
97 * Sets the value of the allServices property.
98 *
99 * @param value
100 * allowed object is
101 * {@link Boolean }
102 *
103 */
104 public void setAllServices(Boolean value) {
105 this.allServices = value;
106 }
107
108 /**
109 * Gets the value of the urLs property.
110 *
111 * <p>
112 * This accessor method returns a reference to the live list,
113 * not a snapshot. Therefore any modification you make to the
114 * returned list will be present inside the JAXB object.
115 * This is why there is not a <CODE>set</CODE> method for the urLs property.
116 *
117 * <p>
118 * For example, to add a new item, do as follows:
119 * <pre>
120 * getURLs().add(newItem);
121 * </pre>
122 *
123 *
124 * <p>
125 * Objects of the following type(s) are allowed in the list
126 * {@link String }
127 *
128 *
129 */
130 public List<String> getURLs() {
131 if (urLs == null) {
132 urLs = new ArrayList<String>();
133 }
134 return this.urLs;
135 }
136
137 /**
138 * Gets the value of the range property.
139 *
140 * @return
141 * possible object is
142 * {@link TimeRange }
143 *
144 */
145 public TimeRange getRange() {
146 return range;
147 }
148
149 /**
150 * Sets the value of the range property.
151 *
152 * @param value
153 * allowed object is
154 * {@link TimeRange }
155 *
156 */
157 public void setRange(TimeRange value) {
158 this.range = value;
159 }
160
161 /**
162 * Gets the value of the exportType property.
163 *
164 * @return
165 * possible object is
166 * {@link ExportRecordsEnum }
167 *
168 */
169 public ExportRecordsEnum getExportType() {
170 return exportType;
171 }
172
173 /**
174 * Sets the value of the exportType property.
175 *
176 * @param value
177 * allowed object is
178 * {@link ExportRecordsEnum }
179 *
180 */
181 public void setExportType(ExportRecordsEnum value) {
182 this.exportType = value;
183 }
184
185 }