Subversion Repositories XServices

Rev

Rev 30 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
30 brianR 1
 
2
3
 
4
import java.util.List;
5
import javax.xml.bind.JAXBElement;
6
import javax.xml.bind.annotation.XmlAccessType;
7
import javax.xml.bind.annotation.XmlAccessorType;
8
import javax.xml.bind.annotation.XmlElementRef;
9
import javax.xml.bind.annotation.XmlType;
10
import javax.xml.datatype.XMLGregorianCalendar;
11
12
 
13
 
14
 * <p>Java class for TTItem complex type.
15
 *
16
 * <p>The following schema fragment specifies the expected content contained within this class.
17
 *
18
 * <pre>
19
 * &lt;complexType name="TTItem">
20
 *   &lt;complexContent>
21
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22
 *       &lt;sequence>
23
 *         &lt;element name="genericItem" type="{urn:aewebservices71}Item" minOccurs="0"/>
24
 *         &lt;element name="itemType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
25
 *         &lt;element name="classification" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
26
 *         &lt;element name="classificationUUID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
27
 *         &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
28
 *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
29
 *         &lt;element name="createdBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
30
 *         &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
31
 *         &lt;element name="modifiedBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
32
 *         &lt;element name="modifiedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
33
 *         &lt;element name="activeInactive" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34
 *         &lt;element name="state" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
35
 *         &lt;element name="owner" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
36
 *         &lt;element name="url" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
37
 *         &lt;element name="extendedFieldList" type="{urn:aewebservices71}NameValue" maxOccurs="unbounded" minOccurs="0"/>
38
 *         &lt;element name="noteList" type="{urn:aewebservices71}Note" maxOccurs="unbounded" minOccurs="0"/>
39
 *         &lt;element name="itemLinkList" type="{urn:aewebservices71}ItemLink" maxOccurs="unbounded" minOccurs="0"/>
40
 *         &lt;element name="urlAttachmentList" type="{urn:aewebservices71}URLAttachment" maxOccurs="unbounded" minOccurs="0"/>
41
 *         &lt;element name="fileAttachmentList" type="{urn:aewebservices71}FileAttachment" maxOccurs="unbounded" minOccurs="0"/>
42
 *       &lt;/sequence>
43
 *     &lt;/restriction>
44
 *   &lt;/complexContent>
45
 * &lt;/complexType>
46
 * </pre>
47
 *
48
 *
49
 */
50
@XmlAccessorType(XmlAccessType.FIELD)
51
@XmlType(name = "TTItem", propOrder = {
52
    "genericItem",
53
    "itemType",
54
    "classification",
55
    "classificationUUID",
56
    "title",
57
    "description",
58
    "createdBy",
59
    "createDate",
60
    "modifiedBy",
61
    "modifiedDate",
62
    "activeInactive",
63
    "state",
64
    "owner",
65
    "url",
66
    "extendedFieldList",
67
    "noteList",
68
    "itemLinkList",
69
    "urlAttachmentList",
70
    "fileAttachmentList"
71
})
72
public class TTItem {
73
74
 
75
    protected JAXBElement<Item> genericItem;
76
    @XmlElementRef(name = "itemType", namespace = "urn:aewebservices71", type = JAXBElement.class)
77
    protected JAXBElement<String> itemType;
78
    @XmlElementRef(name = "classification", namespace = "urn:aewebservices71", type = JAXBElement.class)
79
    protected JAXBElement<String> classification;
80
    @XmlElementRef(name = "classificationUUID", namespace = "urn:aewebservices71", type = JAXBElement.class)
81
    protected JAXBElement<String> classificationUUID;
82
    @XmlElementRef(name = "title", namespace = "urn:aewebservices71", type = JAXBElement.class)
83
    protected JAXBElement<String> title;
84
    @XmlElementRef(name = "description", namespace = "urn:aewebservices71", type = JAXBElement.class)
85
    protected JAXBElement<String> description;
86
    @XmlElementRef(name = "createdBy", namespace = "urn:aewebservices71", type = JAXBElement.class)
87
    protected JAXBElement<String> createdBy;
88
    @XmlElementRef(name = "createDate", namespace = "urn:aewebservices71", type = JAXBElement.class)
89
    protected JAXBElement<XMLGregorianCalendar> createDate;
90
    @XmlElementRef(name = "modifiedBy", namespace = "urn:aewebservices71", type = JAXBElement.class)
91
    protected JAXBElement<String> modifiedBy;
92
    @XmlElementRef(name = "modifiedDate", namespace = "urn:aewebservices71", type = JAXBElement.class)
93
    protected JAXBElement<XMLGregorianCalendar> modifiedDate;
94
    @XmlElementRef(name = "activeInactive", namespace = "urn:aewebservices71", type = JAXBElement.class)
95
    protected JAXBElement<String> activeInactive;
96
    @XmlElementRef(name = "state", namespace = "urn:aewebservices71", type = JAXBElement.class)
97
    protected JAXBElement<String> state;
98
    @XmlElementRef(name = "owner", namespace = "urn:aewebservices71", type = JAXBElement.class)
99
    protected JAXBElement<String> owner;
100
    @XmlElementRef(name = "url", namespace = "urn:aewebservices71", type = JAXBElement.class)
101
    protected JAXBElement<String> url;
102
    protected List<NameValue> extendedFieldList;
103
    protected List<Note> noteList;
104
    protected List<ItemLink> itemLinkList;
105
    protected List<URLAttachment> urlAttachmentList;
106
    protected List<FileAttachment> fileAttachmentList;
107
108
 
109
     * Gets the value of the genericItem property.
110
     *
111
     * @return
112
     *     possible object is
113
     *     {@link JAXBElement }{@code <}{@link Item }{@code >}
114
     *
115
     */
116
    public JAXBElement<Item> getGenericItem() {
117
        return genericItem;
118
    }
119
120
 
121
     * Sets the value of the genericItem property.
122
     *
123
     * @param value
124
     *     allowed object is
125
     *     {@link JAXBElement }{@code <}{@link Item }{@code >}
126
     *
127
     */
128
    public void setGenericItem(JAXBElement<Item> value) {
129
        this.genericItem = ((JAXBElement<Item> ) value);
130
    }
131
132
 
133
     * Gets the value of the itemType property.
134
     *
135
     * @return
136
     *     possible object is
137
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
138
     *
139
     */
140
    public JAXBElement<String> getItemType() {
141
        return itemType;
142
    }
143
144
 
145
     * Sets the value of the itemType property.
146
     *
147
     * @param value
148
     *     allowed object is
149
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
150
     *
151
     */
152
    public void setItemType(JAXBElement<String> value) {
153
        this.itemType = ((JAXBElement<String> ) value);
154
    }
155
156
 
157
     * Gets the value of the classification property.
158
     *
159
     * @return
160
     *     possible object is
161
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
162
     *
163
     */
164
    public JAXBElement<String> getClassification() {
165
        return classification;
166
    }
167
168
 
169
     * Sets the value of the classification property.
170
     *
171
     * @param value
172
     *     allowed object is
173
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
174
     *
175
     */
176
    public void setClassification(JAXBElement<String> value) {
177
        this.classification = ((JAXBElement<String> ) value);
178
    }
179
180
 
181
     * Gets the value of the classificationUUID property.
182
     *
183
     * @return
184
     *     possible object is
185
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
186
     *
187
     */
188
    public JAXBElement<String> getClassificationUUID() {
189
        return classificationUUID;
190
    }
191
192
 
193
     * Sets the value of the classificationUUID property.
194
     *
195
     * @param value
196
     *     allowed object is
197
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
198
     *
199
     */
200
    public void setClassificationUUID(JAXBElement<String> value) {
201
        this.classificationUUID = ((JAXBElement<String> ) value);
202
    }
203
204
 
205
     * Gets the value of the title property.
206
     *
207
     * @return
208
     *     possible object is
209
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
210
     *
211
     */
212
    public JAXBElement<String> getTitle() {
213
        return title;
214
    }
215
216
 
217
     * Sets the value of the title property.
218
     *
219
     * @param value
220
     *     allowed object is
221
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
222
     *
223
     */
224
    public void setTitle(JAXBElement<String> value) {
225
        this.title = ((JAXBElement<String> ) value);
226
    }
227
228
 
229
     * Gets the value of the description property.
230
     *
231
     * @return
232
     *     possible object is
233
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
234
     *
235
     */
236
    public JAXBElement<String> getDescription() {
237
        return description;
238
    }
239
240
 
241
     * Sets the value of the description property.
242
     *
243
     * @param value
244
     *     allowed object is
245
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
246
     *
247
     */
248
    public void setDescription(JAXBElement<String> value) {
249
        this.description = ((JAXBElement<String> ) value);
250
    }
251
252
 
253
     * Gets the value of the createdBy property.
254
     *
255
     * @return
256
     *     possible object is
257
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
258
     *
259
     */
260
    public JAXBElement<String> getCreatedBy() {
261
        return createdBy;
262
    }
263
264
 
265
     * Sets the value of the createdBy property.
266
     *
267
     * @param value
268
     *     allowed object is
269
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
270
     *
271
     */
272
    public void setCreatedBy(JAXBElement<String> value) {
273
        this.createdBy = ((JAXBElement<String> ) value);
274
    }
275
276
 
277
     * Gets the value of the createDate property.
278
     *
279
     * @return
280
     *     possible object is
281
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
282
     *
283
     */
284
    public JAXBElement<XMLGregorianCalendar> getCreateDate() {
285
        return createDate;
286
    }
287
288
 
289
     * Sets the value of the createDate property.
290
     *
291
     * @param value
292
     *     allowed object is
293
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
294
     *
295
     */
296
    public void setCreateDate(JAXBElement<XMLGregorianCalendar> value) {
297
        this.createDate = ((JAXBElement<XMLGregorianCalendar> ) value);
298
    }
299
300
 
301
     * Gets the value of the modifiedBy property.
302
     *
303
     * @return
304
     *     possible object is
305
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
306
     *
307
     */
308
    public JAXBElement<String> getModifiedBy() {
309
        return modifiedBy;
310
    }
311
312
 
313
     * Sets the value of the modifiedBy property.
314
     *
315
     * @param value
316
     *     allowed object is
317
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
318
     *
319
     */
320
    public void setModifiedBy(JAXBElement<String> value) {
321
        this.modifiedBy = ((JAXBElement<String> ) value);
322
    }
323
324
 
325
     * Gets the value of the modifiedDate property.
326
     *
327
     * @return
328
     *     possible object is
329
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
330
     *
331
     */
332
    public JAXBElement<XMLGregorianCalendar> getModifiedDate() {
333
        return modifiedDate;
334
    }
335
336
 
337
     * Sets the value of the modifiedDate property.
338
     *
339
     * @param value
340
     *     allowed object is
341
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
342
     *
343
     */
344
    public void setModifiedDate(JAXBElement<XMLGregorianCalendar> value) {
345
        this.modifiedDate = ((JAXBElement<XMLGregorianCalendar> ) value);
346
    }
347
348
 
349
     * Gets the value of the activeInactive property.
350
     *
351
     * @return
352
     *     possible object is
353
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
354
     *
355
     */
356
    public JAXBElement<String> getActiveInactive() {
357
        return activeInactive;
358
    }
359
360
 
361
     * Sets the value of the activeInactive property.
362
     *
363
     * @param value
364
     *     allowed object is
365
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
366
     *
367
     */
368
    public void setActiveInactive(JAXBElement<String> value) {
369
        this.activeInactive = ((JAXBElement<String> ) value);
370
    }
371
372
 
373
     * Gets the value of the state property.
374
     *
375
     * @return
376
     *     possible object is
377
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
378
     *
379
     */
380
    public JAXBElement<String> getState() {
381
        return state;
382
    }
383
384
 
385
     * Sets the value of the state property.
386
     *
387
     * @param value
388
     *     allowed object is
389
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
390
     *
391
     */
392
    public void setState(JAXBElement<String> value) {
393
        this.state = ((JAXBElement<String> ) value);
394
    }
395
396
 
397
     * Gets the value of the owner property.
398
     *
399
     * @return
400
     *     possible object is
401
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
402
     *
403
     */
404
    public JAXBElement<String> getOwner() {
405
        return owner;
406
    }
407
408
 
409
     * Sets the value of the owner property.
410
     *
411
     * @param value
412
     *     allowed object is
413
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
414
     *
415
     */
416
    public void setOwner(JAXBElement<String> value) {
417
        this.owner = ((JAXBElement<String> ) value);
418
    }
419
420
 
421
     * Gets the value of the url property.
422
     *
423
     * @return
424
     *     possible object is
425
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
426
     *
427
     */
428
    public JAXBElement<String> getUrl() {
429
        return url;
430
    }
431
432
 
433
     * Sets the value of the url property.
434
     *
435
     * @param value
436
     *     allowed object is
437
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
438
     *
439
     */
440
    public void setUrl(JAXBElement<String> value) {
441
        this.url = ((JAXBElement<String> ) value);
442
    }
443
444
 
445
     * Gets the value of the extendedFieldList property.
446
     *
447
     * <p>
448
     * This accessor method returns a reference to the live list,
449
     * not a snapshot. Therefore any modification you make to the
450
     * returned list will be present inside the JAXB object.
451
     * This is why there is not a <CODE>set</CODE> method for the extendedFieldList property.
452
     *
453
     * <p>
454
     * For example, to add a new item, do as follows:
455
     * <pre>
456
     *    getExtendedFieldList().add(newItem);
457
     * </pre>
458
     *
459
     *
460
     * <p>
461
     * Objects of the following type(s) are allowed in the list
462
     * {@link NameValue }
463
     *
464
     *
465
     */
466
    public List<NameValue> getExtendedFieldList() {
467
        if (extendedFieldList == null) {
468
            extendedFieldList = new ArrayList<NameValue>();
469
        }
470
        return this.extendedFieldList;
471
    }
472
473
 
474
     * Gets the value of the noteList property.
475
     *
476
     * <p>
477
     * This accessor method returns a reference to the live list,
478
     * not a snapshot. Therefore any modification you make to the
479
     * returned list will be present inside the JAXB object.
480
     * This is why there is not a <CODE>set</CODE> method for the noteList property.
481
     *
482
     * <p>
483
     * For example, to add a new item, do as follows:
484
     * <pre>
485
     *    getNoteList().add(newItem);
486
     * </pre>
487
     *
488
     *
489
     * <p>
490
     * Objects of the following type(s) are allowed in the list
491
     * {@link Note }
492
     *
493
     *
494
     */
495
    public List<Note> getNoteList() {
496
        if (noteList == null) {
497
            noteList = new ArrayList<Note>();
498
        }
499
        return this.noteList;
500
    }
501
502
 
503
     * Gets the value of the itemLinkList property.
504
     *
505
     * <p>
506
     * This accessor method returns a reference to the live list,
507
     * not a snapshot. Therefore any modification you make to the
508
     * returned list will be present inside the JAXB object.
509
     * This is why there is not a <CODE>set</CODE> method for the itemLinkList property.
510
     *
511
     * <p>
512
     * For example, to add a new item, do as follows:
513
     * <pre>
514
     *    getItemLinkList().add(newItem);
515
     * </pre>
516
     *
517
     *
518
     * <p>
519
     * Objects of the following type(s) are allowed in the list
520
     * {@link ItemLink }
521
     *
522
     *
523
     */
524
    public List<ItemLink> getItemLinkList() {
525
        if (itemLinkList == null) {
526
            itemLinkList = new ArrayList<ItemLink>();
527
        }
528
        return this.itemLinkList;
529
    }
530
531
 
532
     * Gets the value of the urlAttachmentList property.
533
     *
534
     * <p>
535
     * This accessor method returns a reference to the live list,
536
     * not a snapshot. Therefore any modification you make to the
537
     * returned list will be present inside the JAXB object.
538
     * This is why there is not a <CODE>set</CODE> method for the urlAttachmentList property.
539
     *
540
     * <p>
541
     * For example, to add a new item, do as follows:
542
     * <pre>
543
     *    getUrlAttachmentList().add(newItem);
544
     * </pre>
545
     *
546
     *
547
     * <p>
548
     * Objects of the following type(s) are allowed in the list
549
     * {@link URLAttachment }
550
     *
551
     *
552
     */
553
    public List<URLAttachment> getUrlAttachmentList() {
554
        if (urlAttachmentList == null) {
555
            urlAttachmentList = new ArrayList<URLAttachment>();
556
        }
557
        return this.urlAttachmentList;
558
    }
559
560
 
561
     * Gets the value of the fileAttachmentList property.
562
     *
563
     * <p>
564
     * This accessor method returns a reference to the live list,
565
     * not a snapshot. Therefore any modification you make to the
566
     * returned list will be present inside the JAXB object.
567
     * This is why there is not a <CODE>set</CODE> method for the fileAttachmentList property.
568
     *
569
     * <p>
570
     * For example, to add a new item, do as follows:
571
     * <pre>
572
     *    getFileAttachmentList().add(newItem);
573
     * </pre>
574
     *
575
     *
576
     * <p>
577
     * Objects of the following type(s) are allowed in the list
578
     * {@link FileAttachment }
579
     *
580
     *
581
     */
582
    public List<FileAttachment> getFileAttachmentList() {
583
        if (fileAttachmentList == null) {
584
            fileAttachmentList = new ArrayList<FileAttachment>();
585
        }
586
        return this.fileAttachmentList;
587
    }
588
589
 
590