1 package org.kuali.ole.docstore.common.document.content.instance;
2
3 import com.thoughtworks.xstream.annotations.XStreamAlias;
4 import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
5 import com.thoughtworks.xstream.annotations.XStreamImplicit;
6
7 import javax.xml.bind.annotation.*;
8 import java.util.ArrayList;
9 import java.util.List;
10
11
12 /**
13 * Created by IntelliJ IDEA.
14 * User: Pranitha
15 * Date: 8/17/12
16 * Time: 10:47 AM
17 * To change this template use File | Settings | File Templates.
18 * <p/>
19 * Item information recorded in this section. This will not be mapping to any specific format i.e. MFHD.
20 * Institutions wanting to export true holdings information will need to map themselves.
21 * <p/>
22 * <p/>
23 * <p>Java class for item complex type.
24 * <p/>
25 * <p>The following schema fragment specifies the expected content contained within this class.
26 * <p/>
27 * <pre>
28 * <complexType name="item">
29 * <complexContent>
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <sequence>
32 * <element name="itemIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/>
33 * <element name="purchaseOrderLineItemIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/>
34 * <element name="vendorLineItemIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/>
35 * <element name="accessInformation" type="{http://ole.kuali.org/standards/ole-instance}accessInformation"/>
36 * <element name="barcodeARSL" type="{http://www.w3.org/2001/XMLSchema}string"/>
37 * <element name="formerIdentifier" type="{http://ole.kuali.org/standards/ole-instance}formerIdentifier" maxOccurs="unbounded" minOccurs="0"/>
38 * <element name="statisticalSearchingCode" type="{http://ole.kuali.org/standards/ole-instance}statisticalSearchingCode" maxOccurs="unbounded" minOccurs="0"/>
39 * <element name="itemType" type="{http://ole.kuali.org/standards/ole-instance}itemType"/>
40 * <element name="location" type="{http://ole.kuali.org/standards/ole-instance}location" minOccurs="0"/>
41 * <element name="donorInfo" type="{http://ole.kuali.org/standards/ole-instance}donorInfo" maxOccurs="unbounded" minOccurs="0"/>
42 * <element name="copyNumber" type="{http://www.w3.org/2001/XMLSchema}string"/>
43 * <element name="copyNumberLabel" type="{http://www.w3.org/2001/XMLSchema}string"/>
44 * <element name="volumeNumber" type="{http://www.w3.org/2001/XMLSchema}string"/>
45 * <element name="volumeNumberLabel" type="{http://www.w3.org/2001/XMLSchema}string"/>
46 * <element name="note" type="{http://ole.kuali.org/standards/ole-instance}note"/>
47 * <element name="enumeration" type="{http://www.w3.org/2001/XMLSchema}string"/>
48 * <element name="chronology" type="{http://www.w3.org/2001/XMLSchema}string"/>
49 * <element name="highDensityStorage" type="{http://ole.kuali.org/standards/ole-instance}highDensityStorage"/>
50 * <element name="temporaryItemType" type="{http://ole.kuali.org/standards/ole-instance}itemType"/>
51 * <element name="fund" type="{http://www.w3.org/2001/XMLSchema}string"/>
52 * <element name="callNumber" type="{http://ole.kuali.org/standards/ole-instance}callNumber"/>
53 * <element name="price" type="{http://www.w3.org/2001/XMLSchema}string"/>
54 * <element name="numberOfPieces" type="{http://www.w3.org/2001/XMLSchema}string"/>
55 * <element name="itemStatus" type="{http://ole.kuali.org/standards/ole-instance}itemStatus"/>
56 * <element name="itemStatusEffectiveDate" type="{http://www.w3.org/2001/XMLSchema}string"/>
57 * <element name="checkinNote" type="{http://www.w3.org/2001/XMLSchema}string"/>
58 * <element name="staffOnlyFlag" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
59 * <element name="fastAddFlag" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
60 * <element name="extension" type="{http://ole.kuali.org/standards/ole-instance}extension"/>
61 * <element name="numberOfCirculations" type="{http://ole.kuali.org/standards/ole-instance}numberOfCirculations"/> *
62 * <element name="currentBorrower" type="{http://www.w3.org/2001/XMLSchema}string"/>
63 * <element name="proxyBorrower" type="{http://www.w3.org/2001/XMLSchema}string"/>
64 * <element name="dueDateTime" type="{http://www.w3.org/2001/XMLSchema}string"/>
65 * <element name="claimsReturnedFlag" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
66 * <element name="claimsReturnedFlagCreateDate" type="{http://www.w3.org/2001/XMLSchema}string"/>
67 * <element name="claimsReturnedNote" type="{http://www.w3.org/2001/XMLSchema}string"/>
68 * <element name="itemDamagedStatus" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
69 * <element name="damagedItemNote" type="{http://www.w3.org/2001/XMLSchema}string"/>
70 * <element name="missingPieceFlagNote" type="{http://www.w3.org/2001/XMLSchema}string"/>
71 * <element name="missingPieceFlag" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
72 * <element name="missingPiecesCount" type="{http://www.w3.org/2001/XMLSchema}string"/>
73 * <element name="missingPieceEffectiveDate" type="{http://www.w3.org/2001/XMLSchema}string"/>
74 * </sequence>
75 * <attribute name="analytic" type="{http://www.w3.org/2001/XMLSchema}string" />
76 * <attribute name="resourceIdentifier" type="{http://www.w3.org/2001/XMLSchema}string" />
77 * </restriction>
78 * </complexContent>
79 * </complexType>
80 * </pre>
81 *
82 *
83 */
84 @XmlAccessorType(XmlAccessType.FIELD)
85 @XmlType(name = "item", propOrder = {
86 "itemIdentifier",
87 "purchaseOrderLineItemIdentifier",
88 "vendorLineItemIdentifier",
89 "accessInformation",
90 "barcodeARSL",
91 "formerIdentifier",
92 "statisticalSearchingCode",
93 "itemType",
94 "location",
95 "donorInfo",
96 "copyNumber",
97 "copyNumberLabel",
98 "volumeNumber",
99 "volumeNumberLabel",
100 "note",
101 "enumeration",
102 "chronology",
103 "highDensityStorage",
104 "temporaryItemType",
105 "fund",
106 "callNumber",
107 "price",
108 "numberOfPieces",
109 "itemStatus",
110 "itemStatusEffectiveDate",
111 "checkinNote",
112 "staffOnlyFlag",
113 "fastAddFlag",
114 "extension",
115 "numberOfCirculations",
116 "currentBorrower",
117 "proxyBorrower",
118 "dueDateTime",
119 "claimsReturnedFlag",
120 "claimsReturnedFlagCreateDate",
121 "claimsReturnedNote",
122 "itemDamagedStatus",
123 "damagedItemNote",
124 "missingPieceFlagNote",
125 "missingPieceFlag",
126 "missingPiecesCount",
127 "missingPieceEffectiveDate",
128 "numberOfRenew",
129 "checkOutDateTime"
130 })
131 @XStreamAlias("item")
132 @XmlRootElement(name = "item")
133 public class Item {
134
135 @XmlElement(required = true)
136 protected String itemIdentifier;
137 @XmlElement(required = true)
138 protected String purchaseOrderLineItemIdentifier;
139 @XmlElement(required = true)
140 protected String vendorLineItemIdentifier;
141 @XmlElement(required = true)
142 protected AccessInformation accessInformation;
143 @XmlElement(required = true)
144 protected String barcodeARSL;
145 @XStreamImplicit(itemFieldName = "formerIdentifier")
146 protected List<FormerIdentifier> formerIdentifier;
147 @XStreamImplicit(itemFieldName = "statisticalSearchingCode")
148 protected List<StatisticalSearchingCode> statisticalSearchingCode;
149 @XmlElement(required = true)
150 protected ItemType itemType;
151 protected Location location;
152 protected List<DonorInfo> donorInfo;
153 @XmlElement(required = true)
154 protected String copyNumber;
155 @XmlElement(required = true)
156 protected String copyNumberLabel;
157 @XmlElement(required = true)
158 protected String volumeNumber;
159 @XmlElement(required = true)
160 protected String volumeNumberLabel;
161 @XStreamImplicit(itemFieldName = "note")
162 protected List<Note> note;
163 @XmlElement(required = true)
164 protected String enumeration;
165 @XmlElement(required = true)
166 protected String chronology;
167 @XmlElement(required = true)
168 protected HighDensityStorage highDensityStorage;
169 @XmlElement(required = true)
170 protected ItemType temporaryItemType;
171 @XmlElement(required = true)
172 protected String fund;
173 @XmlElement(required = true)
174 protected CallNumber callNumber;
175 @XmlElement(required = true)
176 protected String price;
177 @XmlElement(required = true)
178 protected String numberOfPieces;
179 @XmlElement(required = true)
180 protected ItemStatus itemStatus;
181 @XmlElement(required = true)
182 protected String itemStatusEffectiveDate;
183 @XmlElement(required = true)
184 protected String checkinNote;
185 protected boolean staffOnlyFlag;
186 protected boolean fastAddFlag;
187 @XmlElement(required = true)
188 protected Extension extension;
189 @XmlElement(required = true)
190 protected String currentBorrower;
191 @XmlElement(required = true)
192 protected String proxyBorrower;
193 @XmlElement(required = true)
194 protected String dueDateTime;
195 protected boolean claimsReturnedFlag;
196 @XmlElement(required = true)
197 protected String claimsReturnedFlagCreateDate;
198 @XmlElement(required = true)
199 protected String claimsReturnedNote;
200 protected boolean itemDamagedStatus;
201 protected boolean missingPieceFlag;
202 @XmlElement(required = true)
203 protected String damagedItemNote;
204 @XmlElement(required = true)
205 protected String missingPieceFlagNote;
206 @XmlElement(required = true)
207 protected String missingPiecesCount;
208 @XmlElement(required = true)
209 protected String missingPieceEffectiveDate;
210 @XmlElement(required = true)
211 protected int numberOfRenew;
212 @XmlElement(required = true)
213 protected String checkOutDateTime;
214 @XmlAttribute
215 @XStreamAsAttribute
216 protected String analytic;
217 @XmlAttribute
218 @XStreamAsAttribute
219 protected String resourceIdentifier;
220 protected NumberOfCirculations numberOfCirculations;
221
222 /**
223 * Gets the value of the itemIdentifier property.
224 *
225 * @return possible object is
226 * {@link String }
227 */
228 public String getItemIdentifier() {
229 return itemIdentifier;
230 }
231
232 /**
233 * Sets the value of the itemIdentifier property.
234 *
235 * @param value allowed object is
236 * {@link String }
237 */
238 public void setItemIdentifier(String value) {
239 this.itemIdentifier = value;
240 }
241
242 /**
243 * Gets the value of the purchaseOrderLineItemIdentifier property.
244 *
245 * @return possible object is
246 * {@link String }
247 */
248 public String getPurchaseOrderLineItemIdentifier() {
249 return purchaseOrderLineItemIdentifier;
250 }
251
252 /**
253 * Sets the value of the purchaseOrderLineItemIdentifier property.
254 *
255 * @param value allowed object is
256 * {@link String }
257 */
258 public void setPurchaseOrderLineItemIdentifier(String value) {
259 this.purchaseOrderLineItemIdentifier = value;
260 }
261
262 /**
263 * Gets the value of the vendorLineItemIdentifier property.
264 *
265 * @return possible object is
266 * {@link String }
267 */
268 public String getVendorLineItemIdentifier() {
269 return vendorLineItemIdentifier;
270 }
271
272 /**
273 * Sets the value of the vendorLineItemIdentifier property.
274 *
275 * @param value allowed object is
276 * {@link String }
277 */
278 public void setVendorLineItemIdentifier(String value) {
279 this.vendorLineItemIdentifier = value;
280 }
281
282 /**
283 * Gets the value of the accessInformation property.
284 *
285 * @return possible object is
286 * {@link org.kuali.ole.docstore.common.document.content.instance.AccessInformation }
287 */
288 public AccessInformation getAccessInformation() {
289 return accessInformation;
290 }
291
292 /**
293 * Sets the value of the accessInformation property.
294 *
295 * @param value allowed object is
296 * {@link org.kuali.ole.docstore.common.document.content.instance.AccessInformation }
297 */
298 public void setAccessInformation(AccessInformation value) {
299 this.accessInformation = value;
300 }
301
302 /**
303 * Gets the value of the barcodeARSL property.
304 *
305 * @return possible object is
306 * {@link String }
307 */
308 public String getBarcodeARSL() {
309 return barcodeARSL;
310 }
311
312 /**
313 * Sets the value of the barcodeARSL property.
314 *
315 * @param value allowed object is
316 * {@link String }
317 */
318 public void setBarcodeARSL(String value) {
319 this.barcodeARSL = value;
320 }
321
322 /**
323 * Gets the value of the formerIdentifier property.
324 * <p/>
325 * <p/>
326 * This accessor method returns a reference to the live list,
327 * not a snapshot. Therefore any modification you make to the
328 * returned list will be present inside the JAXB object.
329 * This is why there is not a <CODE>set</CODE> method for the formerIdentifier property.
330 * <p/>
331 * <p/>
332 * For example, to add a new item, do as follows:
333 * <pre>
334 * getFormerIdentifier().add(newItem);
335 * </pre>
336 * <p/>
337 * <p/>
338 * <p/>
339 * Objects of the following type(s) are allowed in the list
340 * {@link org.kuali.ole.docstore.common.document.content.instance.FormerIdentifier }
341 */
342 public List<FormerIdentifier> getFormerIdentifier() {
343 if (formerIdentifier == null) {
344 formerIdentifier = new ArrayList<FormerIdentifier>();
345 }
346 return this.formerIdentifier;
347 }
348
349 /**
350 * @param formerIdentifier
351 */
352 public void setFormerIdentifier(List<FormerIdentifier> formerIdentifier) {
353 this.formerIdentifier = formerIdentifier;
354 }
355
356 /**
357 * Gets the value of the statisticalSearchingCode property.
358 * <p/>
359 * <p/>
360 * This accessor method returns a reference to the live list,
361 * not a snapshot. Therefore any modification you make to the
362 * returned list will be present inside the JAXB object.
363 * This is why there is not a <CODE>set</CODE> method for the statisticalSearchingCode property.
364 * <p/>
365 * <p/>
366 * For example, to add a new item, do as follows:
367 * <pre>
368 * getStatisticalSearchingCode().add(newItem);
369 * </pre>
370 * <p/>
371 * <p/>
372 * <p/>
373 * Objects of the following type(s) are allowed in the list
374 * {@link org.kuali.ole.docstore.common.document.content.instance.StatisticalSearchingCode }
375 */
376 public List<StatisticalSearchingCode> getStatisticalSearchingCode() {
377 if (statisticalSearchingCode == null) {
378 statisticalSearchingCode = new ArrayList<StatisticalSearchingCode>();
379 }
380 return this.statisticalSearchingCode;
381 }
382
383 /**
384 * @param statisticalSearchingCode
385 */
386 public void setStatisticalSearchingCode(List<StatisticalSearchingCode> statisticalSearchingCode) {
387 this.statisticalSearchingCode = statisticalSearchingCode;
388 }
389
390 /**
391 * Gets the value of the itemType property.
392 *
393 * @return possible object is
394 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemType }
395 */
396 public ItemType getItemType() {
397 return itemType;
398 }
399
400 /**
401 * Sets the value of the itemType property.
402 *
403 * @param value allowed object is
404 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemType }
405 */
406 public void setItemType(ItemType value) {
407 this.itemType = value;
408 }
409
410 /**
411 * Gets the value of the location property.
412 *
413 * @return possible object is
414 * {@link org.kuali.ole.docstore.common.document.content.instance.Location }
415 */
416 public Location getLocation() {
417 return location;
418 }
419
420 /**
421 * Sets the value of the location property.
422 *
423 * @param value allowed object is
424 * {@link org.kuali.ole.docstore.common.document.content.instance.Location }
425 */
426 public void setLocation(Location value) {
427 this.location = value;
428 }
429
430 /**
431 * Gets the value of the copyNumber property.
432 *
433 * @return possible object is
434 * {@link String }
435 */
436 public String getCopyNumber() {
437 return copyNumber;
438 }
439
440 /**
441 * Sets the value of the copyNumber property.
442 *
443 * @param value allowed object is
444 * {@link String }
445 */
446 public void setCopyNumber(String value) {
447 this.copyNumber = value;
448 }
449
450 /**
451 * Gets the value of the copyNumberLabel property.
452 *
453 * @return possible object is
454 * {@link String }
455 */
456 public String getCopyNumberLabel() {
457 return copyNumberLabel;
458 }
459
460 /**
461 * Sets the value of the copyNumberLabel property.
462 *
463 * @param value allowed object is
464 * {@link String }
465 */
466 public void setCopyNumberLabel(String value) {
467 this.copyNumberLabel = value;
468 }
469
470 /**
471 * Gets the value of the volumeNumber property.
472 *
473 * @return possible object is
474 * {@link String }
475 */
476 public String getVolumeNumber() {
477 return volumeNumber;
478 }
479
480 /**
481 * Sets the value of the volumeNumber property.
482 *
483 * @param value allowed object is
484 * {@link String }
485 */
486 public void setVolumeNumber(String value) {
487 this.volumeNumber = value;
488 }
489
490 /**
491 * Gets the value of the volumeNumberLabel property.
492 *
493 * @return possible object is
494 * {@link String }
495 */
496 public String getVolumeNumberLabel() {
497 return volumeNumberLabel;
498 }
499
500 /**
501 * Sets the value of the volumeNumberLabel property.
502 *
503 * @param value allowed object is
504 * {@link String }
505 */
506 public void setVolumeNumberLabel(String value) {
507 this.volumeNumberLabel = value;
508 }
509
510 /**
511 * Gets the value of the note property.
512 * <p/>
513 * <p/>
514 * This accessor method returns a reference to the live list,
515 * not a snapshot. Therefore any modification you make to the
516 * returned list will be present inside the JAXB object.
517 * This is why there is not a <CODE>set</CODE> method for the note property.
518 * <p/>
519 * <p/>
520 * For example, to add a new item, do as follows:
521 * <pre>
522 * getNote().add(newItem);
523 * </pre>
524 * <p/>
525 * <p/>
526 * <p/>
527 * Objects of the following type(s) are allowed in the list
528 * {@link org.kuali.ole.docstore.common.document.content.instance.Note }
529 */
530 public List<Note> getNote() {
531 if (note == null) {
532 note = new ArrayList<Note>();
533 }
534 return this.note;
535 }
536
537 /**
538 * @param note
539 */
540 public void setNote(List<Note> note) {
541 this.note = note;
542 }
543
544 /**
545 * Gets the value of the enumeration property.
546 *
547 * @return possible object is
548 * {@link String }
549 */
550 public String getEnumeration() {
551 return enumeration;
552 }
553
554 /**
555 * Sets the value of the enumeration property.
556 *
557 * @param value allowed object is
558 * {@link String }
559 */
560 public void setEnumeration(String value) {
561 this.enumeration = value;
562 }
563
564 /**
565 * Gets the value of the chronology property.
566 *
567 * @return possible object is
568 * {@link String }
569 */
570 public String getChronology() {
571 return chronology;
572 }
573
574 /**
575 * Sets the value of the chronology property.
576 *
577 * @param value allowed object is
578 * {@link String }
579 */
580 public void setChronology(String value) {
581 this.chronology = value;
582 }
583
584 /**
585 * Gets the value of the highDensityStorage property.
586 *
587 * @return possible object is
588 * {@link org.kuali.ole.docstore.common.document.content.instance.HighDensityStorage }
589 */
590 public HighDensityStorage getHighDensityStorage() {
591 return highDensityStorage;
592 }
593
594 /**
595 * Sets the value of the highDensityStorage property.
596 *
597 * @param value allowed object is
598 * {@link org.kuali.ole.docstore.common.document.content.instance.HighDensityStorage }
599 */
600 public void setHighDensityStorage(HighDensityStorage value) {
601 this.highDensityStorage = value;
602 }
603
604 /**
605 * Gets the value of the temporaryItemType property.
606 *
607 * @return possible object is
608 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemType }
609 */
610 public ItemType getTemporaryItemType() {
611 return temporaryItemType;
612 }
613
614 /**
615 * Sets the value of the temporaryItemType property.
616 *
617 * @param value allowed object is
618 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemType }
619 */
620 public void setTemporaryItemType(ItemType value) {
621 this.temporaryItemType = value;
622 }
623
624 /**
625 * Gets the value of the fund property.
626 *
627 * @return possible object is
628 * {@link String }
629 */
630 public String getFund() {
631 return fund;
632 }
633
634 /**
635 * Sets the value of the fund property.
636 *
637 * @param value allowed object is
638 * {@link String }
639 */
640 public void setFund(String value) {
641 this.fund = value;
642 }
643
644 /**
645 * Gets the value of the callNumber property.
646 *
647 * @return possible object is
648 * {@link org.kuali.ole.docstore.common.document.content.instance.CallNumber }
649 */
650 public CallNumber getCallNumber() {
651 return callNumber;
652 }
653
654 /**
655 * Sets the value of the callNumber property.
656 *
657 * @param value allowed object is
658 * {@link org.kuali.ole.docstore.common.document.content.instance.CallNumber }
659 */
660 public void setCallNumber(CallNumber value) {
661 this.callNumber = value;
662 }
663
664 /**
665 * Gets the value of the price property.
666 *
667 * @return possible object is
668 * {@link String }
669 */
670 public String getPrice() {
671 return price;
672 }
673
674 /**
675 * Sets the value of the price property.
676 *
677 * @param value allowed object is
678 * {@link String }
679 */
680 public void setPrice(String value) {
681 this.price = value;
682 }
683
684 /**
685 * Gets the value of the numberOfPieces property.
686 *
687 * @return possible object is
688 * {@link String }
689 */
690 public String getNumberOfPieces() {
691 return numberOfPieces;
692 }
693
694 /**
695 * Sets the value of the numberOfPieces property.
696 *
697 * @param value allowed object is
698 * {@link String }
699 */
700 public void setNumberOfPieces(String value) {
701 this.numberOfPieces = value;
702 }
703
704 /**
705 * Gets the value of the itemStatus property.
706 *
707 * @return possible object is
708 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemStatus }
709 */
710 public ItemStatus getItemStatus() {
711 return itemStatus;
712 }
713
714 /**
715 * Sets the value of the itemStatus property.
716 *
717 * @param value allowed object is
718 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemStatus }
719 */
720 public void setItemStatus(ItemStatus value) {
721 this.itemStatus = value;
722 }
723
724 /**
725 * Gets the value of the itemStatusEffectiveDate property.
726 *
727 * @return possible object is
728 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemStatus }
729 */
730 public String getItemStatusEffectiveDate() {
731 return itemStatusEffectiveDate;
732 }
733
734 /**
735 * Sets the value of the itemStatusEffectiveDate property.
736 *
737 * @param value allowed object is
738 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemStatus }
739 */
740 public void setItemStatusEffectiveDate(String value) {
741 this.itemStatusEffectiveDate = value;
742 }
743
744 /**
745 * Gets the value of the checkinNote property.
746 *
747 * @return possible object is
748 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemStatus }
749 */
750 public String getCheckinNote() {
751 return checkinNote;
752 }
753
754 /**
755 * Sets the value of the checkinNote property.
756 *
757 * @param value allowed object is
758 * {@link org.kuali.ole.docstore.common.document.content.instance.ItemStatus }
759 */
760 public void setCheckinNote(String value) {
761 this.checkinNote = value;
762 }
763
764 /**
765 * Gets the value of the staffOnlyFlag property.
766 */
767 public boolean isStaffOnlyFlag() {
768 return staffOnlyFlag;
769 }
770
771 /**
772 * Sets the value of the staffOnlyFlag property.
773 */
774 public void setStaffOnlyFlag(boolean value) {
775 this.staffOnlyFlag = value;
776 }
777
778 /**
779 * Gets the value of the fastAddFlag property.
780 */
781 public boolean isFastAddFlag() {
782 return fastAddFlag;
783 }
784
785 /**
786 * Sets the value of the fastAddFlag property.
787 */
788 public void setFastAddFlag(boolean value) {
789 this.fastAddFlag = value;
790 }
791
792 /**
793 * Gets the value of the extension property.
794 *
795 * @return possible object is
796 * {@link Extension }
797 */
798 public Extension getExtension() {
799 return extension;
800 }
801
802 /**
803 * Sets the value of the extension property.
804 *
805 * @param value allowed object is
806 * {@link Extension }
807 */
808 public void setExtension(Extension value) {
809 this.extension = value;
810 }
811
812 /**
813 * Gets the value of the analytic property.
814 *
815 * @return possible object is
816 * {@link String }
817 */
818 public String getAnalytic() {
819 return analytic;
820 }
821
822 /**
823 * Sets the value of the analytic property.
824 *
825 * @param value allowed object is
826 * {@link String }
827 */
828 public void setAnalytic(String value) {
829 this.analytic = value;
830 }
831
832 /**
833 * Gets the value of the resourceIdentifier property.
834 *
835 * @return possible object is
836 * {@link String }
837 */
838 public String getResourceIdentifier() {
839 return resourceIdentifier;
840 }
841
842 /**
843 * Sets the value of the resourceIdentifier property.
844 *
845 * @param value allowed object is
846 * {@link String }
847 */
848 public void setResourceIdentifier(String value) {
849 this.resourceIdentifier = value;
850 }
851
852 /**
853 * Gets the value of the numberOfCirculations property.
854 *
855 * @return possible object is
856 * {@link String }
857 */
858 public NumberOfCirculations getNumberOfCirculations() {
859 return numberOfCirculations;
860 }
861
862 /**
863 * Sets the value of the resourceIdentifier property.
864 *
865 * @param value allowed object is
866 * {@link String }
867 */
868 public void setNumberOfCirculations(NumberOfCirculations value) {
869 this.numberOfCirculations = value;
870 }
871
872 /**
873 * Gets the value of the currentBorrower property.
874 *
875 * @return
876 * possible object is
877 * {@link String }
878 *
879 */
880 public String getCurrentBorrower() {
881 return currentBorrower;
882 }
883
884 /**
885 * Sets the value of the currentBorrower property.
886 *
887 * @param value
888 * allowed object is
889 * {@link String }
890 *
891 */
892 public void setCurrentBorrower(String value) {
893 this.currentBorrower = value;
894 }
895
896 /**
897 * Gets the value of the proxyBorrower property.
898 *
899 * @return
900 * possible object is
901 * {@link String }
902 *
903 */
904 public String getProxyBorrower() {
905 return proxyBorrower;
906 }
907
908 /**
909 * Sets the value of the proxyBorrower property.
910 *
911 * @param value
912 * allowed object is
913 * {@link String }
914 *
915 */
916 public void setProxyBorrower(String value) {
917 this.proxyBorrower = value;
918 }
919
920 /**
921 * Gets the value of the dueDateTime property.
922 *
923 * @return
924 * possible object is
925 * {@link String }
926 *
927 */
928 public String getDueDateTime() {
929 return dueDateTime;
930 }
931
932 /**
933 * Sets the value of the dueDateTime property.
934 *
935 * @param value
936 * allowed object is
937 * {@link String }
938 *
939 */
940 public void setDueDateTime(String value) {
941 this.dueDateTime = value;
942 }
943
944 /**
945 * Gets the value of the claimsReturnedFlag property.
946 *
947 */
948 public boolean isClaimsReturnedFlag() {
949 return claimsReturnedFlag;
950 }
951
952 /**
953 * Sets the value of the claimsReturnedFlag property.
954 *
955 */
956 public void setClaimsReturnedFlag(boolean value) {
957 this.claimsReturnedFlag = value;
958 }
959
960 /**
961 * Gets the value of the claimsReturnedFlagCreateDate property.
962 *
963 * @return
964 * possible object is
965 * {@link String }
966 *
967 */
968 public String getClaimsReturnedFlagCreateDate() {
969 return claimsReturnedFlagCreateDate;
970 }
971
972 /**
973 * Sets the value of the claimsReturnedFlagCreateDate property.
974 *
975 * @param value
976 * allowed object is
977 * {@link String }
978 *
979 */
980 public void setClaimsReturnedFlagCreateDate(String value) {
981 this.claimsReturnedFlagCreateDate = value;
982 }
983
984 /**
985 * Gets the value of the claimsReturnedNote property.
986 *
987 * @return
988 * possible object is
989 * {@link String }
990 *
991 */
992 public String getClaimsReturnedNote() {
993 return claimsReturnedNote;
994 }
995
996 /**
997 * Sets the value of the claimsReturnedNote property.
998 *
999 * @param value
1000 * allowed object is
1001 * {@link String }
1002 *
1003 */
1004 public void setClaimsReturnedNote(String value) {
1005 this.claimsReturnedNote = value;
1006 }
1007
1008 /**
1009 * Gets the value of the itemDamagedStatus property.
1010 *
1011 */
1012 public boolean isItemDamagedStatus() {
1013 return itemDamagedStatus;
1014 }
1015
1016 /**
1017 * Sets the value of the itemDamagedStatus property.
1018 *
1019 */
1020 public void setItemDamagedStatus(boolean value) {
1021 this.itemDamagedStatus = value;
1022 }
1023
1024 /**
1025 * Gets the value of the missingPieceFlag property.
1026 *
1027 */
1028 public boolean isMissingPieceFlag() {
1029 return missingPieceFlag;
1030 }
1031
1032 /**
1033 * Sets the value of the missingPieceFlag property.
1034 *
1035 */
1036 public void setMissingPieceFlag(boolean value) {
1037 this.missingPieceFlag = value;
1038 }
1039
1040 /**
1041 * Gets the value of the missingPiecesCount property.
1042 *
1043 * @return
1044 * possible object is
1045 * {@link String }
1046 *
1047 */
1048 public String getMissingPiecesCount() {
1049 return missingPiecesCount;
1050 }
1051
1052 /**
1053 * Sets the value of the missingPiecesCount property.
1054 *
1055 * @param value
1056 * allowed object is
1057 * {@link String }
1058 *
1059 */
1060 public void setMissingPiecesCount(String value) {
1061 this.missingPiecesCount = value;
1062 }
1063
1064 /**
1065 * Gets the value of the missingPieceEffectiveDate property.
1066 *
1067 * @return
1068 * possible object is
1069 * {@link String }
1070 *
1071 */
1072 public String getMissingPieceEffectiveDate() {
1073 return missingPieceEffectiveDate;
1074 }
1075
1076 /**
1077 * Sets the value of the missingPieceEffectiveDate property.
1078 *
1079 * @param value
1080 * allowed object is
1081 * {@link String }
1082 *
1083 */
1084 public void setMissingPieceEffectiveDate(String value) {
1085 this.missingPieceEffectiveDate = value;
1086 }
1087
1088 /**
1089 * Gets the value of the damagedItemNote property.
1090 *
1091 * @return
1092 * possible object is
1093 * {@link String }
1094 *
1095 */
1096 public String getDamagedItemNote() {
1097 return damagedItemNote;
1098 }
1099
1100 /**
1101 * Sets the value of the damagedItemNote property.
1102 *
1103 * @param value
1104 * allowed object is
1105 * {@link String }
1106 *
1107 */
1108 public void setDamagedItemNote(String value) {
1109 this.damagedItemNote = value;
1110 }
1111
1112 /**
1113 * Gets the value of the missingPieceFlagNote property.
1114 *
1115 * @return
1116 * possible object is
1117 * {@link String }
1118 *
1119 */
1120 public String getMissingPieceFlagNote() {
1121 return missingPieceFlagNote;
1122 }
1123
1124 /**
1125 * Sets the value of the missingPieceFlagNote property.
1126 *
1127 * @param value
1128 * allowed object is
1129 * {@link String }
1130 *
1131 */
1132 public void setMissingPieceFlagNote(String value) {
1133 this.missingPieceFlagNote = value;
1134 }
1135
1136 /**
1137 * Gets the value of the donorInfo property.
1138 *
1139 * <p>
1140 * This accessor method returns a reference to the live list,
1141 * not a snapshot. Therefore any modification you make to the
1142 * returned list will be present inside the JAXB object.
1143 * This is why there is not a <CODE>set</CODE> method for the donorInfo property.
1144 *
1145 * <p>
1146 * For example, to add a new item, do as follows:
1147 * <pre>
1148 * getDonorInfo().add(newItem);
1149 * </pre>
1150 *
1151 *
1152 * <p>
1153 * Objects of the following type(s) are allowed in the list
1154 * {@link DonorInfo }
1155 *
1156 *
1157 */
1158 public List<DonorInfo> getDonorInfo() {
1159 if (donorInfo == null) {
1160 donorInfo = new ArrayList<DonorInfo>();
1161 }
1162 return this.donorInfo;
1163 }
1164
1165 public void setDonorInfo(List<DonorInfo> value){
1166 this.donorInfo= value;
1167 }
1168
1169 public int getNumberOfRenew() {
1170 return numberOfRenew;
1171 }
1172
1173 public void setNumberOfRenew(int numberOfRenew) {
1174 this.numberOfRenew = numberOfRenew;
1175 }
1176
1177 public String getCheckOutDateTime() {
1178 return checkOutDateTime;
1179 }
1180
1181 public void setCheckOutDateTime(String checkOutDateTime) {
1182 this.checkOutDateTime = checkOutDateTime;
1183 }
1184 }