Subversion Repositories XServices

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
30 brianR 1
 
2
3
 
4
import javax.xml.bind.JAXBElement;
5
import javax.xml.bind.annotation.XmlAccessType;
6
import javax.xml.bind.annotation.XmlAccessorType;
7
import javax.xml.bind.annotation.XmlElement;
8
import javax.xml.bind.annotation.XmlElementRef;
9
import javax.xml.bind.annotation.XmlSchemaType;
10
import javax.xml.bind.annotation.XmlType;
11
import javax.xml.datatype.XMLGregorianCalendar;
12
13
 
14
 
15
 * <p>Java class for ReportsFilter complex type.
16
 *
17
 * <p>The following schema fragment specifies the expected content contained within this class.
18
 *
19
 * <pre>
20
 * &lt;complexType name="ReportsFilter">
21
 *   &lt;complexContent>
22
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23
 *       &lt;sequence>
24
 *         &lt;element name="solutionID" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
25
 *         &lt;element name="solutionName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
26
 *         &lt;element name="projectID" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
27
 *         &lt;element name="projectName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
28
 *         &lt;element name="projectUUID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
29
 *         &lt;element name="tableID" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
30
 *         &lt;element name="tableName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
31
 *         &lt;element name="authorID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
32
 *         &lt;element name="reportType" type="{urn:aewebservices71}ReportType" minOccurs="0"/>
33
 *         &lt;element name="reportCategory" type="{urn:aewebservices71}ReportCategory" minOccurs="0"/>
34
 *         &lt;element name="reportAccessLevel" type="{urn:aewebservices71}ReportAccessLevel" minOccurs="0"/>
35
 *         &lt;element name="reportName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
36
 *         &lt;element name="includeSubProjects" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
37
 *         &lt;element name="createdDateFrom" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
38
 *         &lt;element name="createdDateTo" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
39
 *       &lt;/sequence>
40
 *     &lt;/restriction>
41
 *   &lt;/complexContent>
42
 * &lt;/complexType>
43
 * </pre>
44
 *
45
 *
46
 */
47
@XmlAccessorType(XmlAccessType.FIELD)
48
@XmlType(name = "ReportsFilter", propOrder = {
49
    "solutionID",
50
    "solutionName",
51
    "projectID",
52
    "projectName",
53
    "projectUUID",
54
    "tableID",
55
    "tableName",
56
    "authorID",
57
    "reportType",
58
    "reportCategory",
59
    "reportAccessLevel",
60
    "reportName",
61
    "includeSubProjects",
62
    "createdDateFrom",
63
    "createdDateTo"
64
})
65
public class ReportsFilter {
66
67
 
68
    @XmlElementRef(name = "solutionName", namespace = "urn:aewebservices71", type = JAXBElement.class)
69
    protected JAXBElement<String> solutionName;
70
    protected BigInteger projectID;
71
    @XmlElementRef(name = "projectName", namespace = "urn:aewebservices71", type = JAXBElement.class)
72
    protected JAXBElement<String> projectName;
73
    @XmlElementRef(name = "projectUUID", namespace = "urn:aewebservices71", type = JAXBElement.class)
74
    protected JAXBElement<String> projectUUID;
75
    protected BigInteger tableID;
76
    @XmlElementRef(name = "tableName", namespace = "urn:aewebservices71", type = JAXBElement.class)
77
    protected JAXBElement<String> tableName;
78
    @XmlElementRef(name = "authorID", namespace = "urn:aewebservices71", type = JAXBElement.class)
79
    protected JAXBElement<String> authorID;
80
    @XmlElement(defaultValue = "LISTING")
81
    protected ReportType reportType;
82
    @XmlElement(defaultValue = "ALL")
83
    protected ReportCategory reportCategory;
84
    protected ReportAccessLevel reportAccessLevel;
85
    @XmlElementRef(name = "reportName", namespace = "urn:aewebservices71", type = JAXBElement.class)
86
    protected JAXBElement<String> reportName;
87
    @XmlElement(defaultValue = "false")
88
    protected Boolean includeSubProjects;
89
    @XmlSchemaType(name = "dateTime")
90
    protected XMLGregorianCalendar createdDateFrom;
91
    @XmlSchemaType(name = "dateTime")
92
    protected XMLGregorianCalendar createdDateTo;
93
94
 
95
     * Gets the value of the solutionID property.
96
     *
97
     * @return
98
     *     possible object is
99
     *     {@link BigInteger }
100
     *
101
     */
102
    public BigInteger getSolutionID() {
103
        return solutionID;
104
    }
105
106
 
107
     * Sets the value of the solutionID property.
108
     *
109
     * @param value
110
     *     allowed object is
111
     *     {@link BigInteger }
112
     *
113
     */
114
    public void setSolutionID(BigInteger value) {
115
        this.solutionID = value;
116
    }
117
118
 
119
     * Gets the value of the solutionName property.
120
     *
121
     * @return
122
     *     possible object is
123
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
124
     *
125
     */
126
    public JAXBElement<String> getSolutionName() {
127
        return solutionName;
128
    }
129
130
 
131
     * Sets the value of the solutionName property.
132
     *
133
     * @param value
134
     *     allowed object is
135
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
136
     *
137
     */
138
    public void setSolutionName(JAXBElement<String> value) {
139
        this.solutionName = ((JAXBElement<String> ) value);
140
    }
141
142
 
143
     * Gets the value of the projectID property.
144
     *
145
     * @return
146
     *     possible object is
147
     *     {@link BigInteger }
148
     *
149
     */
150
    public BigInteger getProjectID() {
151
        return projectID;
152
    }
153
154
 
155
     * Sets the value of the projectID property.
156
     *
157
     * @param value
158
     *     allowed object is
159
     *     {@link BigInteger }
160
     *
161
     */
162
    public void setProjectID(BigInteger value) {
163
        this.projectID = value;
164
    }
165
166
 
167
     * Gets the value of the projectName property.
168
     *
169
     * @return
170
     *     possible object is
171
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
172
     *
173
     */
174
    public JAXBElement<String> getProjectName() {
175
        return projectName;
176
    }
177
178
 
179
     * Sets the value of the projectName property.
180
     *
181
     * @param value
182
     *     allowed object is
183
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
184
     *
185
     */
186
    public void setProjectName(JAXBElement<String> value) {
187
        this.projectName = ((JAXBElement<String> ) value);
188
    }
189
190
 
191
     * Gets the value of the projectUUID property.
192
     *
193
     * @return
194
     *     possible object is
195
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
196
     *
197
     */
198
    public JAXBElement<String> getProjectUUID() {
199
        return projectUUID;
200
    }
201
202
 
203
     * Sets the value of the projectUUID property.
204
     *
205
     * @param value
206
     *     allowed object is
207
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
208
     *
209
     */
210
    public void setProjectUUID(JAXBElement<String> value) {
211
        this.projectUUID = ((JAXBElement<String> ) value);
212
    }
213
214
 
215
     * Gets the value of the tableID property.
216
     *
217
     * @return
218
     *     possible object is
219
     *     {@link BigInteger }
220
     *
221
     */
222
    public BigInteger getTableID() {
223
        return tableID;
224
    }
225
226
 
227
     * Sets the value of the tableID property.
228
     *
229
     * @param value
230
     *     allowed object is
231
     *     {@link BigInteger }
232
     *
233
     */
234
    public void setTableID(BigInteger value) {
235
        this.tableID = value;
236
    }
237
238
 
239
     * Gets the value of the tableName property.
240
     *
241
     * @return
242
     *     possible object is
243
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
244
     *
245
     */
246
    public JAXBElement<String> getTableName() {
247
        return tableName;
248
    }
249
250
 
251
     * Sets the value of the tableName property.
252
     *
253
     * @param value
254
     *     allowed object is
255
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
256
     *
257
     */
258
    public void setTableName(JAXBElement<String> value) {
259
        this.tableName = ((JAXBElement<String> ) value);
260
    }
261
262
 
263
     * Gets the value of the authorID property.
264
     *
265
     * @return
266
     *     possible object is
267
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
268
     *
269
     */
270
    public JAXBElement<String> getAuthorID() {
271
        return authorID;
272
    }
273
274
 
275
     * Sets the value of the authorID property.
276
     *
277
     * @param value
278
     *     allowed object is
279
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
280
     *
281
     */
282
    public void setAuthorID(JAXBElement<String> value) {
283
        this.authorID = ((JAXBElement<String> ) value);
284
    }
285
286
 
287
     * Gets the value of the reportType property.
288
     *
289
     * @return
290
     *     possible object is
291
     *     {@link ReportType }
292
     *
293
     */
294
    public ReportType getReportType() {
295
        return reportType;
296
    }
297
298
 
299
     * Sets the value of the reportType property.
300
     *
301
     * @param value
302
     *     allowed object is
303
     *     {@link ReportType }
304
     *
305
     */
306
    public void setReportType(ReportType value) {
307
        this.reportType = value;
308
    }
309
310
 
311
     * Gets the value of the reportCategory property.
312
     *
313
     * @return
314
     *     possible object is
315
     *     {@link ReportCategory }
316
     *
317
     */
318
    public ReportCategory getReportCategory() {
319
        return reportCategory;
320
    }
321
322
 
323
     * Sets the value of the reportCategory property.
324
     *
325
     * @param value
326
     *     allowed object is
327
     *     {@link ReportCategory }
328
     *
329
     */
330
    public void setReportCategory(ReportCategory value) {
331
        this.reportCategory = value;
332
    }
333
334
 
335
     * Gets the value of the reportAccessLevel property.
336
     *
337
     * @return
338
     *     possible object is
339
     *     {@link ReportAccessLevel }
340
     *
341
     */
342
    public ReportAccessLevel getReportAccessLevel() {
343
        return reportAccessLevel;
344
    }
345
346
 
347
     * Sets the value of the reportAccessLevel property.
348
     *
349
     * @param value
350
     *     allowed object is
351
     *     {@link ReportAccessLevel }
352
     *
353
     */
354
    public void setReportAccessLevel(ReportAccessLevel value) {
355
        this.reportAccessLevel = value;
356
    }
357
358
 
359
     * Gets the value of the reportName property.
360
     *
361
     * @return
362
     *     possible object is
363
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
364
     *
365
     */
366
    public JAXBElement<String> getReportName() {
367
        return reportName;
368
    }
369
370
 
371
     * Sets the value of the reportName property.
372
     *
373
     * @param value
374
     *     allowed object is
375
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
376
     *
377
     */
378
    public void setReportName(JAXBElement<String> value) {
379
        this.reportName = ((JAXBElement<String> ) value);
380
    }
381
382
 
383
     * Gets the value of the includeSubProjects property.
384
     *
385
     * @return
386
     *     possible object is
387
     *     {@link Boolean }
388
     *
389
     */
390
    public Boolean isIncludeSubProjects() {
391
        return includeSubProjects;
392
    }
393
394
 
395
     * Sets the value of the includeSubProjects property.
396
     *
397
     * @param value
398
     *     allowed object is
399
     *     {@link Boolean }
400
     *
401
     */
402
    public void setIncludeSubProjects(Boolean value) {
403
        this.includeSubProjects = value;
404
    }
405
406
 
407
     * Gets the value of the createdDateFrom property.
408
     *
409
     * @return
410
     *     possible object is
411
     *     {@link XMLGregorianCalendar }
412
     *
413
     */
414
    public XMLGregorianCalendar getCreatedDateFrom() {
415
        return createdDateFrom;
416
    }
417
418
 
419
     * Sets the value of the createdDateFrom property.
420
     *
421
     * @param value
422
     *     allowed object is
423
     *     {@link XMLGregorianCalendar }
424
     *
425
     */
426
    public void setCreatedDateFrom(XMLGregorianCalendar value) {
427
        this.createdDateFrom = value;
428
    }
429
430
 
431
     * Gets the value of the createdDateTo property.
432
     *
433
     * @return
434
     *     possible object is
435
     *     {@link XMLGregorianCalendar }
436
     *
437
     */
438
    public XMLGregorianCalendar getCreatedDateTo() {
439
        return createdDateTo;
440
    }
441
442
 
443
     * Sets the value of the createdDateTo property.
444
     *
445
     * @param value
446
     *     allowed object is
447
     *     {@link XMLGregorianCalendar }
448
     *
449
     */
450
    public void setCreatedDateTo(XMLGregorianCalendar value) {
451
        this.createdDateTo = value;
452
    }
453
454
 
455