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 }