001    package org.kuali.ole.deliver.loan.bo;
002    
003    import org.kuali.ole.catalog.bo.OleInstanceItemType;
004    import org.kuali.ole.deliver.request.bo.OleDeliverRequestBo;
005    import org.kuali.ole.docstore.model.xmlpojo.work.instance.oleml.Item;
006    import org.kuali.ole.location.bo.OleLocation;
007    import org.kuali.ole.patron.bo.OleBorrowerType;
008    import org.kuali.ole.patron.bo.OlePatronDocument;
009    import org.kuali.rice.kim.impl.identity.entity.EntityBo;
010    import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
011    import org.kuali.ole.deliver.circulationdesk.bo.OleCirculationDesk;
012    import java.math.BigDecimal;
013    import java.sql.Timestamp;
014    import java.util.Date;
015    import java.util.List;
016    
017    /**
018     * The OleLoanDocument is a BO class that defines the loan document fields with getters and setters which
019     * is used for interacting the loan data with the persistence layer in OLE.
020     */
021    public class OleLoanDocument extends PersistableBusinessObjectBase {
022    
023        private String loanId;
024        private String loanStatusId;
025        private String patronBarcode;
026        private String patronId;
027        private String itemId;
028        private boolean blockLoan;
029        private Date loanPeriodDate;
030        private Integer loanPeriod;
031        private String loanTermUnitId;
032        private Timestamp loanDueDate;
033        private String loanOperatorId;
034        private String loanApproverId;
035        private String borrowerTypeId;
036        private String borrowerTypeName;
037        private String itemInstitution;
038        private String itemCampus;
039        private String itemLibrary;
040        private String itemCollection;
041        private String itemLocation;
042        private String itemType;
043        private String itemTypeName;
044        private String itemLoanStatus;
045        private String errorMessage;
046        private String patronUserNotes;
047        private String patronNoteTypeId;
048        private String itemUuid;
049        private Item oleItem;
050        private String instanceUuid;
051        private String claimsReturnNote;
052        private String location;
053        private boolean checkNo;
054        private boolean isValidPatron;
055        private String title;
056        private String author;
057        private OleLocation oleLocation;
058        private EntityBo entity;
059        private OleBorrowerType oleBorrowerType;
060        private OlePatronDocument olePatron;
061        private OleLoanStatus oleLoanStatus;
062        private OleLoanTermUnit oleLoanTermUnit;
063        private OleInstanceItemType oleInstanceItemType;
064        private String patronName;
065        private java.util.Date expirationDate;
066        private boolean dueDateEmpty;
067        private String itemCallNumber;
068        private String itemCopyNumber;
069        private List<OlePatronDocument> realPatron;
070        private String realPatronBarcode;
071        private String realPatronType;
072        private String realPatronName;
073        private String itemVolumeNumber;
074        private boolean inDefinite = false;
075        private String dueDateType = "Indefinite";
076        /**
077         * New Fields added
078         */
079        private boolean addressVerified;
080        private String preferredAddress;
081        private String email;
082        private String phoneNumber;
083        private String proxyPatronId;
084        private boolean validateProxyPatron=false;
085        private String circulationLocationId;
086        private String  machineId;
087        private String numberOfRenewals;
088        private String numberOfOverdueNoticesSent;
089        private String oleRequestId;
090        private String  repaymentFeePatronBillId;
091        private boolean claimsReturnedIndicator;
092        private Date createDate;
093        private Date pastDueDate;
094        private Date overDueNoticeDate;
095        private String circulationPolicyId;
096        private OleCirculationDesk oleCirculationDesk;
097        private String noOfOverdueNoticesSentForBorrower;
098        private boolean renewalItemFlag=false;
099        private BigDecimal fineRate;
100        private boolean isCheckOut;
101        private boolean numberOfPieces = false;
102        private boolean continueCheckIn = false;
103        private String description;
104        private String matchCheck;
105        private String billName;
106        private boolean damagedCheckInOption;
107        private OlePatronDocument oleRequestPatron;
108        private OleDeliverRequestBo oleDeliverRequestBo;
109        private Integer itemNumberOfPieces;
110        private boolean copyRequest =  false;
111        private boolean requestPatron = false;
112        private BigDecimal itemPrice;
113        private BigDecimal replacementBill;
114        private boolean noticeForClaimsReturned = false;
115    
116        public boolean isNoticeForClaimsReturned() {
117            return noticeForClaimsReturned;
118        }
119    
120        public void setNoticeForClaimsReturned(boolean noticeForClaimsReturned) {
121            this.noticeForClaimsReturned = noticeForClaimsReturned;
122        }
123    
124        public boolean isInDefinite() {
125            return inDefinite;
126        }
127    
128        public void setInDefinite(boolean inDefinite) {
129            this.inDefinite = inDefinite;
130        }
131    
132        //renewal
133        private Timestamp renewalLoanDueDate;
134        private boolean renewCheckNo;
135    
136        public String getDueDateType() {
137            return dueDateType;
138        }
139    
140        public void setDueDateType(String dueDateType) {
141            this.dueDateType = dueDateType;
142        }
143    
144        public boolean isRenewCheckNo() {
145            return renewCheckNo;
146        }
147    
148        public void setRenewCheckNo(boolean renewCheckNo) {
149            this.renewCheckNo = renewCheckNo;
150        }
151    
152        public Timestamp getRenewalLoanDueDate() {
153            return renewalLoanDueDate;
154        }
155    
156        public void setRenewalLoanDueDate(Timestamp renewalLoanDueDate) {
157            this.renewalLoanDueDate = renewalLoanDueDate;
158        }
159    
160        public boolean isAddressVerified() {
161            return addressVerified;
162        }
163    
164        public void setAddressVerified(boolean addressVerified) {
165            this.addressVerified = addressVerified;
166        }
167    
168        public boolean isRequestPatron() {
169            return requestPatron;
170        }
171    
172        public void setRequestPatron(boolean requestPatron) {
173            this.requestPatron = requestPatron;
174        }
175    
176        public BigDecimal getReplacementBill() {
177            return replacementBill;
178        }
179    
180        public void setReplacementBill(BigDecimal replacementBill) {
181            this.replacementBill = replacementBill;
182        }
183    
184        public BigDecimal getItemPrice() {
185            return itemPrice;
186        }
187    
188        public void setItemPrice(BigDecimal itemPrice) {
189            this.itemPrice = itemPrice;
190        }
191    
192        public String getItemCopyNumber() {
193            return itemCopyNumber;
194        }
195    
196        public void setItemCopyNumber(String itemCopyNumber) {
197            this.itemCopyNumber = itemCopyNumber;
198        }
199    
200        public boolean isCopyRequest() {
201            return copyRequest;
202        }
203    
204        public void setCopyRequest(boolean copyRequest) {
205            this.copyRequest = copyRequest;
206        }
207    
208        public boolean isValidateProxyPatron() {
209            return validateProxyPatron;
210        }
211    
212        public void setValidateProxyPatron(boolean validateProxyPatron) {
213            this.validateProxyPatron = validateProxyPatron;
214        }
215    
216        public Integer getItemNumberOfPieces() {
217            return itemNumberOfPieces;
218        }
219    
220        public void setItemNumberOfPieces(Integer itemNumberOfPieces) {
221            this.itemNumberOfPieces = itemNumberOfPieces;
222        }
223    
224        public OleDeliverRequestBo getOleDeliverRequestBo() {
225            return oleDeliverRequestBo;
226        }
227    
228        public void setOleDeliverRequestBo(OleDeliverRequestBo oleDeliverRequestBo) {
229            this.oleDeliverRequestBo = oleDeliverRequestBo;
230        }
231    
232        public OlePatronDocument getOleRequestPatron() {
233            return oleRequestPatron;
234        }
235    
236        public void setOleRequestPatron(OlePatronDocument oleRequestPatron) {
237            this.oleRequestPatron = oleRequestPatron;
238        }
239    
240        public String getRealPatronName() {
241            return realPatronName;
242        }
243    
244        public void setRealPatronName(String realPatronName) {
245            this.realPatronName = realPatronName;
246        }
247    
248        public boolean isBlockLoan() {
249            return blockLoan;
250        }
251    
252        public void setBlockLoan(boolean blockLoan) {
253            this.blockLoan = blockLoan;
254        }
255    
256        public boolean isDamagedCheckInOption() {
257            return damagedCheckInOption;
258        }
259    
260        public void setDamagedCheckInOption(boolean damagedCheckInOption) {
261            this.damagedCheckInOption = damagedCheckInOption;
262        }
263    
264        public String getBillName() {
265            return billName;
266        }
267    
268        public void setBillName(String billName) {
269            this.billName = billName;
270        }
271    
272        public boolean isContinueCheckIn() {
273            return continueCheckIn;
274        }
275    
276        public void setContinueCheckIn(boolean continueCheckIn) {
277            this.continueCheckIn = continueCheckIn;
278        }
279    
280        public OleCirculationDesk getOleCirculationDesk() {
281            return oleCirculationDesk;
282        }
283    
284        public void setOleCirculationDesk(OleCirculationDesk oleCirculationDesk) {
285            this.oleCirculationDesk = oleCirculationDesk;
286        }
287    
288        public String getDescription() {
289            return description;
290        }
291    
292        public void setDescription(String description) {
293            this.description = description;
294        }
295    
296        public String getMatchCheck() {
297            return matchCheck;
298        }
299    
300        public void setMatchCheck(String matchCheck) {
301            this.matchCheck = matchCheck;
302        }
303    
304        public boolean isNumberOfPieces() {
305            return numberOfPieces;
306        }
307    
308        public void setNumberOfPieces(boolean numberOfPieces) {
309            this.numberOfPieces = numberOfPieces;
310        }
311    
312        public BigDecimal getFineRate() {
313            return fineRate;
314        }
315    
316        public void setFineRate(BigDecimal fineRate) {
317            this.fineRate = fineRate;
318        }
319    
320        public boolean isCheckOut() {
321            return isCheckOut;
322        }
323    
324        public void setCheckOut(boolean checkOut) {
325            isCheckOut = checkOut;
326        }
327    
328        public String getRealPatronType() {
329            return realPatronType;
330        }
331    
332        public void setRealPatronType(String realPatronType) {
333            this.realPatronType = realPatronType;
334        }
335    
336        public String getRealPatronBarcode() {
337            return realPatronBarcode;
338        }
339    
340        public void setRealPatronBarcode(String realPatronBarcode) {
341            this.realPatronBarcode = realPatronBarcode;
342        }
343    
344        public List<OlePatronDocument> getRealPatron() {
345            return realPatron;
346        }
347    
348        public void setRealPatron(List<OlePatronDocument> realPatron) {
349            this.realPatron = realPatron;
350        }
351    
352        public String getPatronNoteTypeId() {
353            return patronNoteTypeId;
354        }
355    
356        public void setPatronNoteTypeId(String patronNoteTypeId) {
357            this.patronNoteTypeId = patronNoteTypeId;
358        }
359    
360        public String getPatronUserNotes() {
361            return patronUserNotes;
362        }
363    
364        public void setPatronUserNotes(String patronUserNotes) {
365            this.patronUserNotes = patronUserNotes;
366        }
367    
368        //For Check-in
369        private String itemStatus;
370        private Date checkInDate;
371    
372        public Date getCheckInDate() {
373            return checkInDate;
374        }
375    
376        public void setCheckInDate(Date checkInDate) {
377            this.checkInDate = checkInDate;
378        }
379    
380        public boolean isRenewalItemFlag() {
381            return renewalItemFlag;
382        }
383    
384        public void setRenewalItemFlag(boolean renewalItemFlag) {
385            this.renewalItemFlag = renewalItemFlag;
386        }
387    
388    
389        public String getItemStatus() {
390            return itemStatus;
391        }
392    
393        public void setItemStatus(String itemStatus) {
394            this.itemStatus = itemStatus;
395        }
396    
397        public String getLocation() {
398            return location;
399        }
400    
401        public void setLocation(String location) {
402            this.location = location;
403        }
404    
405        public String getAuthor() {
406            return author;
407        }
408    
409        public void setAuthor(String author) {
410            this.author = author;
411        }
412    
413        public String getPreferredAddress() {
414            return preferredAddress;
415        }
416    
417        public void setPreferredAddress(String preferredAddress) {
418            this.preferredAddress = preferredAddress;
419        }
420    
421        public String getEmail() {
422            return email;
423        }
424    
425        public void setEmail(String email) {
426            this.email = email;
427        }
428    
429        public String getPhoneNumber() {
430            return phoneNumber;
431        }
432    
433        public void setPhoneNumber(String phoneNumber) {
434            this.phoneNumber = phoneNumber;
435        }
436    
437        public String getClaimsReturnNote() {
438            return claimsReturnNote;
439        }
440    
441        public void setClaimsReturnNote(String claimsReturnNote) {
442            this.claimsReturnNote = claimsReturnNote;
443        }
444    
445        public String getProxyPatronId() {
446            return proxyPatronId;
447        }
448    
449        public void setProxyPatronId(String proxyPatronId) {
450            this.proxyPatronId = proxyPatronId;
451        }
452    
453        public String getCirculationLocationId() {
454            return circulationLocationId;
455        }
456    
457        public void setCirculationLocationId(String circulationLocationId) {
458            this.circulationLocationId = circulationLocationId;
459        }
460    
461        public String getMachineId() {
462            return machineId;
463        }
464    
465        public void setMachineId(String machineId) {
466            this.machineId = machineId;
467        }
468    
469        public String getNumberOfRenewals() {
470            if(numberOfRenewals==null || "".equals(numberOfRenewals))
471                numberOfRenewals="0";
472            return numberOfRenewals;
473        }
474    
475        public void setNumberOfRenewals(String numberOfRenewals) {
476            this.numberOfRenewals = numberOfRenewals;
477        }
478    
479        public String getNumberOfOverdueNoticesSent() {
480            return numberOfOverdueNoticesSent;
481        }
482    
483        public void setNumberOfOverdueNoticesSent(String numberOfOverdueNoticesSent) {
484            this.numberOfOverdueNoticesSent = numberOfOverdueNoticesSent;
485        }
486    
487        public String getOleRequestId() {
488            return oleRequestId;
489        }
490    
491        public void setOleRequestId(String oleRequestId) {
492            this.oleRequestId = oleRequestId;
493        }
494    
495        public String getRepaymentFeePatronBillId() {
496            return repaymentFeePatronBillId;
497        }
498    
499        public void setRepaymentFeePatronBillId(String repaymentFeePatronBillId) {
500            this.repaymentFeePatronBillId = repaymentFeePatronBillId;
501        }
502    
503        public boolean isClaimsReturnedIndicator() {
504            return claimsReturnedIndicator;
505        }
506    
507        public void setClaimsReturnedIndicator(boolean claimsReturnedIndicator) {
508            this.claimsReturnedIndicator = claimsReturnedIndicator;
509        }
510    
511        public Date getCreateDate() {
512            return createDate;
513        }
514    
515        public void setCreateDate(Date createDate) {
516            this.createDate = createDate;
517        }
518    
519        public Date getPastDueDate() {
520            return pastDueDate;
521        }
522    
523        public void setPastDueDate(Date pastDueDate) {
524            this.pastDueDate = pastDueDate;
525        }
526    
527        public Date getOverDueNoticeDate() {
528            return overDueNoticeDate;
529        }
530    
531        public void setOverDueNoticeDate(Date overDueNoticeDate) {
532            this.overDueNoticeDate = overDueNoticeDate;
533        }
534    
535        public String getCirculationPolicyId() {
536            return circulationPolicyId;
537        }
538    
539        public void setCirculationPolicyId(String circulationPolicyId) {
540            this.circulationPolicyId = circulationPolicyId;
541        }
542    
543        public String getNoOfOverdueNoticesSentForBorrower() {
544            return noOfOverdueNoticesSentForBorrower;
545        }
546    
547        public void setNoOfOverdueNoticesSentForBorrower(String noOfOverdueNoticesSentForBorrower) {
548            this.noOfOverdueNoticesSentForBorrower = noOfOverdueNoticesSentForBorrower;
549        }
550    
551        public boolean isCheckNo() {
552            return checkNo;
553        }
554    
555        public void setCheckNo(boolean checkNo) {
556            this.checkNo = checkNo;
557        }
558    
559        /**
560         * Gets the ItemCallNumber attribute.
561         * @return returns the String.
562         */
563        public String getItemCallNumber() {
564            return itemCallNumber;
565        }
566    
567        /**
568         * Sets the itemCallNumber attribute value.
569         * @param itemCallNumber
570         */
571        public void setItemCallNumber(String itemCallNumber) {
572            this.itemCallNumber = itemCallNumber;
573        }
574    
575        /**
576         *  Gets the instanceUuid attribute.
577         * @return  Returns the instanceUuid
578         */
579        public String getInstanceUuid() {
580            return instanceUuid;
581        }
582    
583        /**
584         * Sets the instanceUuid attribute value.
585         * @param instanceUuid The instanceUuid to set.
586         */
587        public void setInstanceUuid(String instanceUuid) {
588            this.instanceUuid = instanceUuid;
589        }
590    
591        /**
592         *  Gets the oleInstanceItemType attribute.
593         * @return  Returns the oleInstanceItemType
594         */
595        public OleInstanceItemType getOleInstanceItemType() {
596            return oleInstanceItemType;
597        }
598    
599        /**
600         * Sets the oleInstanceItemType attribute value.
601         * @param oleInstanceItemType The oleInstanceItemType to set.
602         */
603        public void setOleInstanceItemType(OleInstanceItemType oleInstanceItemType) {
604            this.oleInstanceItemType = oleInstanceItemType;
605        }
606    
607        /**
608         *  Gets the dueDateEmpty attribute.
609         * @return  Returns the dueDateEmpty
610         */
611        public boolean isDueDateEmpty() {
612            return dueDateEmpty;
613        }
614    
615        /**
616         * Sets the dueDateEmpty attribute value.
617         * @param dueDateEmpty The dueDateEmpty to set.
618         */
619        public void setDueDateEmpty(boolean dueDateEmpty) {
620            this.dueDateEmpty = dueDateEmpty;
621        }
622    
623        /**
624         *  Gets the expirationDate attribute.
625         * @return  Returns the expirationDate
626         */
627        public java.util.Date getExpirationDate() {
628            return expirationDate;
629        }
630    
631        /**
632         * Sets the expirationDate attribute value.
633         * @param expirationDate The expirationDate to set.
634         */
635        public void setExpirationDate(java.util.Date expirationDate) {
636            this.expirationDate = expirationDate;
637        }
638    
639        /**
640         *  Gets the itemTypeName attribute.
641         * @return  Returns the itemTypeName
642         */
643        public String getItemTypeName() {
644            return itemTypeName;
645        }
646    
647        /**
648         * Sets the itemTypeName attribute value.
649         * @param itemTypeName The itemTypeName to set.
650         */
651        public void setItemTypeName(String itemTypeName) {
652            this.itemTypeName = itemTypeName;
653        }
654    
655        /**
656         *  Gets the patronBarcode attribute.
657         * @return  Returns the patronBarcode
658         */
659        public String getPatronBarcode() {
660            return patronBarcode;
661        }
662    
663        /**
664         * Sets the patronBarcode attribute value.
665         * @param patronBarcode The patronBarcode to set.
666         */
667        public void setPatronBarcode(String patronBarcode) {
668            this.patronBarcode = patronBarcode;
669        }
670    
671        /**
672         *  Gets the itemUuid attribute.
673         * @return  Returns the itemUuid
674         */
675        public String getItemUuid() {
676            return itemUuid;
677        }
678    
679        /**
680         * Sets the itemUuid attribute value.
681         * @param itemUuid The itemUuid to set.
682         */
683        public void setItemUuid(String itemUuid) {
684            this.itemUuid = itemUuid;
685        }
686    
687        /**
688         *  Gets the patronName attribute.
689         * @return  Returns the patronName
690         */
691        public String getPatronName() {
692            return patronName;
693        }
694    
695        /**
696         * Sets the patronName attribute value.
697         * @param patronName The patronName to set.
698         */
699        public void setPatronName(String patronName) {
700            this.patronName = patronName;
701        }
702    
703        /**
704         *  Gets the isValidPatron attribute.
705         * @return  Returns the isValidPatron
706         */
707        public boolean isValidPatron() {
708            return isValidPatron;
709        }
710    
711        /**
712         * Sets the isValidPatron attribute value.
713         * @param validPatron The isValidPatron to set.
714         */
715        public void setValidPatron(boolean validPatron) {
716            isValidPatron = validPatron;
717        }
718    
719        /**
720         *  Gets the borrowerTypeName attribute.
721         * @return  Returns the borrowerTypeName
722         */
723        public String getBorrowerTypeName() {
724            return borrowerTypeName;
725        }
726    
727        /**
728         * Sets the borrowerTypeName attribute value.
729         * @param borrowerTypeName The borrowerTypeName to set.
730         */
731        public void setBorrowerTypeName(String borrowerTypeName) {
732            this.borrowerTypeName = borrowerTypeName;
733        }
734    
735        /**
736         *  Gets the errorMessage attribute.
737         * @return  Returns the errorMessage
738         */
739        public String getErrorMessage() {
740            return errorMessage;
741        }
742    
743        /**
744         * Sets the errorMessage attribute value.
745         * @param errorMessage The errorMessage to set.
746         */
747        public void setErrorMessage(String errorMessage) {
748            this.errorMessage = errorMessage;
749        }
750    
751        /**
752         *  Gets the oleLocation attribute.
753         * @return  Returns the oleLocation
754         */
755        public OleLocation getOleLocation() {
756            return oleLocation;
757        }
758    
759        /**
760         * Sets the oleLocation attribute value.
761         * @param oleLocation The oleLocation to set.
762         */
763        public void setOleLocation(OleLocation oleLocation) {
764            this.oleLocation = oleLocation;
765        }
766    
767        /**
768         *  Gets the title attribute.
769         * @return  Returns the title
770         */
771        public String getTitle() {
772            return title;
773        }
774    
775        /**
776         * Sets the title attribute value.
777         * @param title The title to set.
778         */
779        public void setTitle(String title) {
780            this.title = title;
781        }
782    
783        /**
784         *  Gets the entity attribute.
785         * @return  Returns the entity
786         */
787        public EntityBo getEntity() {
788            return entity;
789        }
790    
791        /**
792         * Sets the entity attribute value.
793         * @param entity The entity to set.
794         */
795        public void setEntity(EntityBo entity) {
796            this.entity = entity;
797        }
798    
799        /**
800         *  Gets the oleBorrowerType attribute.
801         * @return  Returns the oleBorrowerType
802         */
803        public OleBorrowerType getOleBorrowerType() {
804            return oleBorrowerType;
805        }
806    
807        /**
808         * Sets the oleBorrowerType attribute value.
809         * @param oleBorrowerType The oleBorrowerType to set.
810         */
811        public void setOleBorrowerType(OleBorrowerType oleBorrowerType) {
812            this.oleBorrowerType = oleBorrowerType;
813        }
814    
815        /**
816         *  Gets the olePatron attribute.
817         * @return  Returns the olePatron
818         */
819        public OlePatronDocument getOlePatron() {
820            return olePatron;
821        }
822    
823        /**
824         * Sets the olePatron attribute value.
825         * @param olePatron The olePatron to set.
826         */
827        public void setOlePatron(OlePatronDocument olePatron) {
828            this.olePatron = olePatron;
829        }
830    
831        /**
832         *  Gets the oleLoanStatus attribute.
833         * @return  Returns the oleLoanStatus
834         */
835        public OleLoanStatus getOleLoanStatus() {
836            return oleLoanStatus;
837        }
838    
839        /**
840         * Sets the oleLoanStatus attribute value.
841         * @param oleLoanStatus The oleLoanStatus to set.
842         */
843        public void setOleLoanStatus(OleLoanStatus oleLoanStatus) {
844            this.oleLoanStatus = oleLoanStatus;
845        }
846    
847        /**
848         *  Gets the oleLoanTermUnit attribute.
849         * @return  Returns the oleLoanTermUnit
850         */
851        public OleLoanTermUnit getOleLoanTermUnit() {
852            return oleLoanTermUnit;
853        }
854    
855        /**
856         * Sets the oleLoanTermUnit attribute value.
857         * @param oleLoanTermUnit The oleLoanTermUnit to set.
858         */
859        public void setOleLoanTermUnit(OleLoanTermUnit oleLoanTermUnit) {
860            this.oleLoanTermUnit = oleLoanTermUnit;
861        }
862    
863        /**
864         *  Gets the loanId attribute.
865         * @return  Returns the loanId
866         */
867        public String getLoanId() {
868            return loanId;
869        }
870    
871        /**
872         * Sets the loanId attribute value.
873         * @param loanId The loanId to set.
874         */
875        public void setLoanId(String loanId) {
876            this.loanId = loanId;
877        }
878    
879        /**
880         *  Gets the loanStatusId attribute.
881         * @return  Returns the loanStatusId
882         */
883        public String getLoanStatusId() {
884            return loanStatusId;
885        }
886    
887        /**
888         * Sets the loanStatusId attribute value.
889         * @param loanStatusId The loanStatusId to set.
890         */
891        public void setLoanStatusId(String loanStatusId) {
892            this.loanStatusId = loanStatusId;
893        }
894    
895        /**
896         *  Gets the patronId attribute.
897         * @return  Returns the patronId
898         */
899        public String getPatronId() {
900            return patronId;
901        }
902    
903        /**
904         * Sets the patronId attribute value.
905         * @param patronId The patronId to set.
906         */
907        public void setPatronId(String patronId) {
908            this.patronId = patronId;
909        }
910    
911        /**
912         *  Gets the itemId attribute.
913         * @return  Returns the itemId
914         */
915        public String getItemId() {
916            return itemId;
917        }
918    
919        /**
920         * Sets the itemId attribute value.
921         * @param itemId The itemId to set.
922         */
923        public void setItemId(String itemId) {
924            this.itemId = itemId;
925        }
926    
927        /**
928         *  Gets the loanPeriodDate attribute.
929         * @return  Returns the loanPeriodDate
930         */
931        public Date getLoanPeriodDate() {
932            return loanPeriodDate;
933        }
934    
935        /**
936         * Sets the loanPeriodDate attribute value.
937         * @param loanPeriodDate The loanPeriodDate to set.
938         */
939        public void setLoanPeriodDate(Date loanPeriodDate) {
940            this.loanPeriodDate = loanPeriodDate;
941        }
942    
943        /**
944         *  Gets the loanPeriod attribute.
945         * @return  Returns the loanPeriod
946         */
947        public Integer getLoanPeriod() {
948            return loanPeriod;
949        }
950    
951        /**
952         * Sets the loanPeriod attribute value.
953         * @param loanPeriod The loanPeriod to set.
954         */
955        public void setLoanPeriod(Integer loanPeriod) {
956            this.loanPeriod = loanPeriod;
957        }
958    
959        /**
960         *  Gets the loanTermUnitId attribute.
961         * @return  Returns the loanTermUnitId
962         */
963        public String getLoanTermUnitId() {
964            return loanTermUnitId;
965        }
966    
967        /**
968         * Sets the loanTermUnitId attribute value.
969         * @param loanTermUnitId The loanTermUnitId to set.
970         */
971        public void setLoanTermUnitId(String loanTermUnitId) {
972            this.loanTermUnitId = loanTermUnitId;
973        }
974    
975        /**
976         *  Gets the loanDueDate attribute.
977         * @return  Returns the loanDueDate
978         */
979        public Timestamp getLoanDueDate() {
980            return loanDueDate;
981        }
982    
983        /**
984         * Sets the loanDueDate attribute value.
985         * @param loanDueDate The loanDueDate to set.
986         */
987        public void setLoanDueDate(Timestamp loanDueDate) {
988            this.loanDueDate = loanDueDate;
989        }
990    
991        /**
992         *  Gets the loanOperatorId attribute.
993         * @return  Returns the loanOperatorId
994         */
995        public String getLoanOperatorId() {
996            return loanOperatorId;
997        }
998    
999        /**
1000         * Sets the loanOperatorId attribute value.
1001         * @param loanOperatorId The loanOperatorId to set.
1002         */
1003        public void setLoanOperatorId(String loanOperatorId) {
1004            this.loanOperatorId = loanOperatorId;
1005        }
1006    
1007        /**
1008         *  Gets the loanApproverId attribute.
1009         * @return  Returns the loanApproverId
1010         */
1011        public String getLoanApproverId() {
1012            return loanApproverId;
1013        }
1014    
1015        /**
1016         * Sets the loanApproverId attribute value.
1017         * @param loanApproverId The loanApproverId to set.
1018         */
1019        public void setLoanApproverId(String loanApproverId) {
1020            this.loanApproverId = loanApproverId;
1021        }
1022    
1023        /**
1024         *  Gets the borrowerTypeId attribute.
1025         * @return  Returns the borrowerTypeId
1026         */
1027        public String getBorrowerTypeId() {
1028            return borrowerTypeId;
1029        }
1030    
1031        /**
1032         * Sets the borrowerTypeId attribute value.
1033         * @param borrowerTypeId The borrowerTypeId to set.
1034         */
1035        public void setBorrowerTypeId(String borrowerTypeId) {
1036            this.borrowerTypeId = borrowerTypeId;
1037        }
1038    
1039        /**
1040         *  Gets the itemInstitution attribute.
1041         * @return  Returns the itemInstitution
1042         */
1043        public String getItemInstitution() {
1044            return itemInstitution;
1045        }
1046    
1047        /**
1048         * Sets the itemInstitution attribute value.
1049         * @param itemInstitution The itemInstitution to set.
1050         */
1051        public void setItemInstitution(String itemInstitution) {
1052            this.itemInstitution = itemInstitution;
1053        }
1054    
1055        /**
1056         *  Gets the itemCampus attribute.
1057         * @return  Returns the itemCampus
1058         */
1059        public String getItemCampus() {
1060            return itemCampus;
1061        }
1062    
1063        /**
1064         * Sets the itemCampus attribute value.
1065         * @param itemCampus The itemCampus to set.
1066         */
1067        public void setItemCampus(String itemCampus) {
1068            this.itemCampus = itemCampus;
1069        }
1070    
1071        /**
1072         *  Gets the itemLibrary attribute.
1073         * @return  Returns the itemLibrary
1074         */
1075        public String getItemLibrary() {
1076            return itemLibrary;
1077        }
1078    
1079        /**
1080         * Sets the itemLibrary attribute value.
1081         * @param itemLibrary The itemLibrary to set.
1082         */
1083        public void setItemLibrary(String itemLibrary) {
1084            this.itemLibrary = itemLibrary;
1085        }
1086    
1087        /**
1088         *  Gets the itemCollection attribute.
1089         * @return  Returns the itemCollection
1090         */
1091        public String getItemCollection() {
1092            return itemCollection;
1093        }
1094    
1095        /**
1096         * Sets the itemCollection attribute value.
1097         * @param itemCollection The itemCollection to set.
1098         */
1099        public void setItemCollection(String itemCollection) {
1100            this.itemCollection = itemCollection;
1101        }
1102    
1103        /**
1104         *  Gets the itemLocation attribute.
1105         * @return  Returns the itemLocation
1106         */
1107        public String getItemLocation() {
1108            return itemLocation;
1109        }
1110    
1111        /**
1112         * Sets the itemLocation attribute value.
1113         * @param itemLocation The itemLocation to set.
1114         */
1115        public void setItemLocation(String itemLocation) {
1116            this.itemLocation = itemLocation;
1117        }
1118    
1119        /**
1120         *  Gets the itemType attribute.
1121         * @return  Returns the itemType
1122         */
1123        public String getItemType() {
1124            return itemType;
1125        }
1126    
1127        /**
1128         * Sets the itemType attribute value.
1129         * @param itemType The itemType to set.
1130         */
1131        public void setItemType(String itemType) {
1132            this.itemType = itemType;
1133        }
1134    
1135    
1136    
1137        /**
1138         *  Gets the itemLoanStatus attribute.
1139         * @return  Returns the itemLoanStatus
1140         */
1141        public String getItemLoanStatus() {
1142            return itemLoanStatus;
1143        }
1144    
1145        /**
1146         * Sets the itemLoanStatus attribute value.
1147         * @param itemLoanStatus The itemLoanStatus to set.
1148         */
1149        public void setItemLoanStatus(String itemLoanStatus) {
1150            this.itemLoanStatus = itemLoanStatus;
1151        }
1152    
1153        /**
1154         *  Gets the oleItem attribute.
1155         * @return  Returns the oleItem
1156         */
1157        public Item getOleItem() {
1158            return oleItem;
1159        }
1160    
1161        /**
1162         * Sets the oleItem attribute value.
1163         * @param oleItem The oleItem to set.
1164         */
1165        public void setOleItem(Item oleItem) {
1166            this.oleItem = oleItem;
1167        }
1168        /**
1169         *  Gets the itemVolumeNumber attribute.
1170         * @return  Returns the itemVolumeNumber
1171         */
1172        public String getItemVolumeNumber() {
1173            return itemVolumeNumber;
1174        }
1175        /**
1176         * Sets the itemVolumeNumber attribute value.
1177         * @param itemVolumeNumber The oleItem to set.
1178         */
1179        public void setItemVolumeNumber(String itemVolumeNumber) {
1180            this.itemVolumeNumber = itemVolumeNumber;
1181        }
1182    }