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