public class LoanProcessor extends PatronBillResolver
| Constructor and Description |
|---|
LoanProcessor() |
| Modifier and Type | Method and Description |
|---|---|
OleLoanDocument |
addLoan(String patronBarcode,
String itemBarcode,
OleLoanDocument oleLoanDocument,
String operatorId)
Retrieved item object from docstore using itemid .Fetch location code,item available status from item object and
retrieve title from bib object.
|
String |
buildItemContent(Item oleItem)
This method creates and return itemContent using OleItem
|
String |
buildItemContentWithItemStatus(Item oleItem,
String itemStatus)
This method creates and return itemContent using OleItem
|
boolean |
canEdit(String principalId) |
boolean |
canOverrideLoan(String principalId) |
void |
checkItemDamagedStatus(OleLoanDocument oleLoanDocument) |
Item |
checkItemStatusForItemBarcode(String itemBarcode) |
boolean |
checkOverRidePermission(String principalId,
OleLoanForm oleLoanForm) |
boolean |
checkPatronBill(String patronId) |
boolean |
checkPendingRequestforItem(String itemUUID) |
boolean |
checkPermissionForRemoveNote(String principalId) |
String |
convertDateToString(Date date,
String format)
This method is used to convert the date to string based on the given input format
|
String |
convertToString(Timestamp date) |
void |
createCirculationHistoryAndTemporaryHistoryRecords(OleLoanDocument oleLoanDocument) |
void |
deleteRequestRecord(OleDeliverRequestBo oleDeliverRequestBo) |
String |
generatePatronBillPayment(OleLoanDocument oleLoanDocument,
String feeTypeName,
BigDecimal fineAmount) |
protected Map<String,String> |
getAgendaContext(String agendaName)
This method returns agendaContext using agendaName.
|
BibliographicRecord |
getBibliographicRecord(String title,
String author) |
BibMarcRecord |
getBibMarcRecord(String title,
String author) |
org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService()
Gets the businessObjectService attribute.
|
CallNumber |
getCallNumber(OleLoanFastAdd oleLoanFastAdd) |
String |
getCircDesk() |
String |
getCircDeskId() |
OleDeliverRequestBo |
getCurrentQueue(String patronid,
String itemUuid) |
DataCarrierService |
getDataCarrierService() |
org.kuali.rice.core.api.datetime.DateTimeService |
getDateTimeService() |
OleCirculationDeskDetail |
getDefaultCirculationDesk(String principleId)
This method returns DefaultCirculationDesk using principleId
|
void |
getDefaultHoldingLocation(OleLoanDocument oleLoanDocument) |
DocstoreClientLocator |
getDocstoreClientLocator() |
DocstoreUtil |
getDocstoreUtil() |
org.kuali.rice.krms.api.engine.EngineResults |
getEngineResults(String agendaName,
HashMap<String,Object> termValues) |
OleHoldings |
getHoldingRecord(OleLoanFastAdd oleLoanFastAdd) |
String |
getItemCallNumber(CallNumber itemCallNumber,
CallNumber holdingCallNumber)
Retrieves Item call number.
|
String |
getItemCallNumber(Item oleItem,
String instanceUUID) |
ItemOlemlRecordProcessor |
getItemOlemlRecordProcessor() |
Item |
getItemPojo(String itemXml)
Converts item xml to item pojo.
|
Item |
getItemRecord(OleLoanFastAdd oleLoanFastAdd) |
String |
getItemStatus() |
HashMap<String,Integer> |
getItemTypeFromCurrentLoan(HashMap<String,Integer> itemTypeMap,
OleLoanDocument currentLoan) |
OleInstanceItemType |
getItemTypeIdByItemType(String itemTypeCode)
This method returns ItemTypeId using itemTypeName.
|
String |
getItemXML(String itemUUID)
Retrieves item xml using itemuuid.
|
OleLoanDocument |
getLoanDocument(String barcode,
String realPtrnBarcode,
boolean selfCheckOut,
boolean isProxyToRealPatron)
Retrieve information about patron name,borrorwer type and patron loaned items
|
OleLoanDocument |
getLoanDocumentsUsingItemIdAndPatronId(String itemId,
String patronId) |
Collection |
getLoanObjectFromDAOForRenewal(List<String> barcode,
String patronId) |
Collection |
getLoanObjectsFromDAO(List<OleLoanDocument> loanDocuments,
String patronId) |
List<String> |
getLoanUserList(List<String> loginUserList,
StringBuffer buffer) |
void |
getLocation(Item oleItem,
OleLoanDocument oleLoanDoc)
This method returns location details.
|
void |
getLocation(Item oleItem,
OleLoanDocument oleLoanDoc,
Item item)
This method returns location details.
|
String |
getLostDescription() |
String |
getLostPatronId() |
String |
getLostStatus() |
OleNoticeBo |
getNotice(OleLoanDocument oleLoanDocument) |
OleCirculationPolicyService |
getOleCirculationPolicyService()
Gets the oleCirculationPolicyService attribute.
|
OLEDeliverNoticeHelperService |
getOleDeliverNoticeHelperService() |
OleDeliverRequestDocumentHelperServiceImpl |
getOleDeliverRequestDocumentHelperService() |
OleHoldings |
getOleHoldings(String instanceUUID)
Retrieves Holding Object for given instance UUID.
|
OleLoanDocumentDaoOjb |
getOleLoanDocumentDaoOjb() |
OleLoanDocument |
getOleLoanDocumentUsingItemBarcode(String itemBarcode) |
OleLoanDocument |
getOleLoanDocumentUsingItemUUID(String itemUuid) |
OleNoticeService |
getOleNoticeService() |
OlePatronDocument |
getOlePatronDocument(String patronId) |
OlePatronHelperService |
getOlePatronHelperService() |
String |
getParameter(String name) |
String |
getPatronName(org.kuali.rice.kim.impl.identity.entity.EntityBo entityBo)
This method returns PatronName using entityBo
|
OleLoanForm |
getPatronNote(List<OlePatronNotes> olePatronNotes,
OleLoanForm oleLoanForm)
Retrieves Patron user note.
|
OleLoanDocument |
getPatronRenewalItem(String itemId)
This method returns PatronLoanedItem using itemId
|
List<OleDeliverRequestBo> |
getPatronRequestRecords(String patronId)
This method returns PatronRequestRecords using patronId
|
OleDeliverRequestBo |
getPrioritizedRequest(String itemUuid) |
protected Map<String,String> |
getSelectionContext(String contextName)
This method returns selectionContext using contextName.
|
String |
getUrl(String patronId)
This method will return url for view link in patron record.
|
boolean |
hasCirculationDesk(String principalId) |
void |
incrementNumberOfCirculations(OleLoanDocument oleLoanDocument) |
boolean |
isAuthorized(String principalId) |
boolean |
isClaimsReturnedItem(String itemBarcode,
OleLoanDocument oleLoanDocument) |
void |
isItemLoanedByDifferentPatron(OleLoanDocument oleLoanDocument) |
void |
isMissingPieceFlagActive(OleLoanDocument oleLoanDocument) |
boolean |
isValidCirculationDesk() |
boolean |
itemValidation(Item oleItem) |
OleLoanDocument |
overrideSaveLoanForRenewal(OleLoanDocument oleLoanDocument) |
String |
patronNameURL(String loginUser,
String patronId) |
void |
populateLocation(OleLoanDocument oleLoanDocument,
LocationLevel locationLevel)
Populate location levels.
|
void |
postLoan(Item oleItem)
This method invokes docStore to store item and returns itemRecordUpdateResponse.
|
OleLoanForm |
processLoan(OleLoanForm oleLoanForm,
OleLoanDocument oleLoanDocument) |
void |
removeCheckInNote(Item oleItem)
This method invokes docStore to remove check in note and store item.
|
OleLoanDocument |
retrieveByPatronAndItem(String patronId,
String itemBarcode) |
OleLoanDocument |
returnLoan(OleLoanDocument oleLoanDocument) |
OleLoanDocument |
returnLoan(String itemBarcode,
OleLoanDocument oleLoanDocument)
Return the loaned Items
|
void |
rollbackItemStatus(Item oleItem,
String itemStatus,
String itemBarcode) |
void |
saveLoan(OleLoanDocument oleLoanDocument)
persist the loan document and update item status to docstore.
|
void |
setBibInfo(OleLoanDocument oleLoanDocument) |
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setCircDeskId(String circDeskId) |
void |
setCircDeskLocationResolver(CircDeskLocationResolver circDeskLocationResolver) |
void |
setDataCarrierService(DataCarrierService dataCarrierService) |
void |
setDocstoreClientLocator(DocstoreClientLocator docstoreClientLocator) |
void |
setErrorFlagForItem(OleLoanDocument oleLoanDocument,
OleLoanForm oleLoanForm) |
void |
setErrorFlagForPatron(OleLoanDocument oleLoanDocument,
OleLoanForm oleLoanForm) |
void |
setItemOlemlRecordProcessor(ItemOlemlRecordProcessor itemOlemlRecordProcessor) |
void |
setItemStatus(String itemStatus) |
List<OleLoanDocument> |
setListValues(List<OleLoanDocument> loanList,
List<OleLoanDocument> existingLoanList,
boolean claimsFlag,
String claimsReturnNote,
boolean removeClaimsReturnFlag)
Compares the checked items from existing and current loan session and form a common list.
|
OleLoanDocument |
setLoan(OleLoanDocument oleLoanDocument)
This method sets Title,loan Status,loan approver,loan operator,borrowerLimit and Item Unavailable in Loan Document..
|
void |
setLostDescription(String lostDescription) |
void |
setLostPatronId(String lostPatronId) |
void |
setLostStatus(String lostStatus) |
void |
setOleCirculationPolicyService(OleCirculationPolicyService oleCirculationPolicyService) |
void |
setOleDeliverNoticeHelperService(OLEDeliverNoticeHelperService oleDeliverNoticeHelperService) |
void |
setOleDeliverRequestDocumentHelperService(OleDeliverRequestDocumentHelperServiceImpl oleDeliverRequestDocumentHelperService) |
void |
setOleLoanDocumentDaoOjb(OleLoanDocumentDaoOjb oleLoanDocumentDaoOjb) |
void |
setOleLoanDocumentsFromSolrBuilder(OleLoanDocumentsFromSolrBuilder oleLoanDocumentsFromSolrBuilder) |
void |
setOleNoticeService(OleNoticeService oleNoticeService) |
void |
setOlePatronHelperService(OlePatronHelperServiceImpl olePatronHelperService) |
void |
updateClaimsReturnedHistory(Item oleItem,
OleLoanDocument loanObject,
String patronId) |
void |
updateInTransitHistory(OleLoanDocument oleLoanDocument,
String routeToLocation) |
void |
updateItem(List<OleLoanDocument> loanList,
boolean claimsReturn,
boolean removeClaimsReturnFlag) |
void |
updateItemDamagedHistory(Item oleItem,
OleLoanDocument oleLoanDocument,
String patronId) |
void |
updateItemStatus(Item oleItem,
String itemStatus)
This method invokes docStore to store item and returns itemRecordUpdateResponse.
|
boolean |
updateLoan(List<OleLoanDocument> updateDueDate,
String patronId,
boolean claimsReturn,
boolean removeClaimsReturnFlag,
String borrowerCode)
Update loan due date in loan record.
|
void |
updateMissingPiecesItemInfo(OleLoanDocument oleLoanDocument) |
void |
updateReplacementFeeBill(OleLoanDocument oleLoanDocument)
This method is used to set the check-in date in the replacement fee bill generated throuigh batch job
|
OleItemAvailableStatus |
validateAndGetItemStatus(String itemStatusCode) |
OleCirculationDesk |
validateCalanderForCirculationDesk(String circulationDeskLocationId) |
checkOverdueExist, checkReplacementFineExist, checkReplacementFineExistForPatronpublic LoanProcessor()
public DataCarrierService getDataCarrierService()
public DocstoreUtil getDocstoreUtil()
public void setDataCarrierService(DataCarrierService dataCarrierService)
public DocstoreClientLocator getDocstoreClientLocator()
public ItemOlemlRecordProcessor getItemOlemlRecordProcessor()
public OleDeliverRequestDocumentHelperServiceImpl getOleDeliverRequestDocumentHelperService()
public OlePatronHelperService getOlePatronHelperService()
public void setOlePatronHelperService(OlePatronHelperServiceImpl olePatronHelperService)
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public void setOleCirculationPolicyService(OleCirculationPolicyService oleCirculationPolicyService)
public void setOleDeliverRequestDocumentHelperService(OleDeliverRequestDocumentHelperServiceImpl oleDeliverRequestDocumentHelperService)
public void setDocstoreClientLocator(DocstoreClientLocator docstoreClientLocator)
public void setItemOlemlRecordProcessor(ItemOlemlRecordProcessor itemOlemlRecordProcessor)
public String getLostDescription()
public void setLostDescription(String lostDescription)
public String getLostStatus()
public void setLostStatus(String lostStatus)
public String getLostPatronId()
public void setLostPatronId(String lostPatronId)
public org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public OleCirculationPolicyService getOleCirculationPolicyService()
public void setCircDeskLocationResolver(CircDeskLocationResolver circDeskLocationResolver)
public OleNoticeService getOleNoticeService()
public void setOleNoticeService(OleNoticeService oleNoticeService)
public OleLoanDocument getLoanDocument(String barcode, String realPtrnBarcode, boolean selfCheckOut, boolean isProxyToRealPatron) throws Exception
barcode - Exceptionpublic OleLoanForm getPatronNote(List<OlePatronNotes> olePatronNotes, OleLoanForm oleLoanForm) throws Exception
olePatronNotes - loanDocument - Exceptionpublic String getPatronName(org.kuali.rice.kim.impl.identity.entity.EntityBo entityBo)
entityBo - public Item checkItemStatusForItemBarcode(String itemBarcode) throws Exception
Exceptionpublic void rollbackItemStatus(Item oleItem, String itemStatus, String itemBarcode) throws Exception
Exceptionpublic List<OleDeliverRequestBo> getPatronRequestRecords(String patronId) throws Exception
patronId - Exceptionpublic String getItemCallNumber(Item oleItem, String instanceUUID) throws Exception
Exceptionpublic String getItemCallNumber(CallNumber itemCallNumber, CallNumber holdingCallNumber) throws Exception
itemCallNumber,holdingCallNumber - Exceptionpublic String getItemXML(String itemUUID) throws Exception
itemUUID - Exceptionpublic Item getItemPojo(String itemXml) throws Exception
itemXml - Exceptionpublic void getDefaultHoldingLocation(OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic OleLoanDocument addLoan(String patronBarcode, String itemBarcode, OleLoanDocument oleLoanDocument, String operatorId) throws Exception
patronBarcode - itemBarcode - oleLoanDocument - Exceptionpublic OleHoldings getOleHoldings(String instanceUUID) throws Exception
instanceUUID - Exceptionpublic org.kuali.rice.krms.api.engine.EngineResults getEngineResults(String agendaName, HashMap<String,Object> termValues) throws Exception
Exceptionprotected Map<String,String> getSelectionContext(String contextName) throws Exception
contextName - Exceptionprotected Map<String,String> getAgendaContext(String agendaName) throws Exception
agendaName - Exceptionpublic OleInstanceItemType getItemTypeIdByItemType(String itemTypeCode) throws Exception
itemTypeCode - Exceptionpublic void getLocation(Item oleItem, OleLoanDocument oleLoanDoc) throws Exception
oleItem - oleLoanDoc - Exceptionpublic void getLocation(Item oleItem, OleLoanDocument oleLoanDoc, Item item) throws Exception
oleItem - oleLoanDoc - Exceptionpublic void populateLocation(OleLoanDocument oleLoanDocument, LocationLevel locationLevel) throws Exception
oleLoanDocument - locationLevel - Exceptionpublic OleLoanDocument setLoan(OleLoanDocument oleLoanDocument) throws Exception
oleLoanDocument - Exceptionpublic void saveLoan(OleLoanDocument oleLoanDocument) throws Exception
oleLoanDocument - Exceptionpublic String convertDateToString(Date date, String format)
format - date - public String convertToString(Timestamp date)
public Collection getLoanObjectsFromDAO(List<OleLoanDocument> loanDocuments, String patronId)
public Collection getLoanObjectFromDAOForRenewal(List<String> barcode, String patronId)
public OleLoanDocument getLoanDocumentsUsingItemIdAndPatronId(String itemId, String patronId)
public boolean updateLoan(List<OleLoanDocument> updateDueDate, String patronId, boolean claimsReturn, boolean removeClaimsReturnFlag, String borrowerCode) throws Exception
updateDueDate - Exceptionpublic void updateItem(List<OleLoanDocument> loanList, boolean claimsReturn, boolean removeClaimsReturnFlag) throws Exception
Exceptionpublic List<OleLoanDocument> setListValues(List<OleLoanDocument> loanList, List<OleLoanDocument> existingLoanList, boolean claimsFlag, String claimsReturnNote, boolean removeClaimsReturnFlag)
loanList - existingLoanList - claimsFlag - claimsReturnNote - public String buildItemContent(Item oleItem) throws Exception
oleItem - Exceptionpublic void postLoan(Item oleItem) throws Exception
oleItem - Exceptionpublic BibliographicRecord getBibliographicRecord(String title, String author)
public BibMarcRecord getBibMarcRecord(String title, String author)
public OleHoldings getHoldingRecord(OleLoanFastAdd oleLoanFastAdd)
public Item getItemRecord(OleLoanFastAdd oleLoanFastAdd)
public OleItemAvailableStatus validateAndGetItemStatus(String itemStatusCode)
public boolean canOverrideLoan(String principalId)
public boolean hasCirculationDesk(String principalId)
public String patronNameURL(String loginUser, String patronId)
public boolean checkOverRidePermission(String principalId, OleLoanForm oleLoanForm)
public boolean itemValidation(Item oleItem)
public OleLoanDocument returnLoan(String itemBarcode, OleLoanDocument oleLoanDocument) throws Exception
itemBarcode - oleLoanDocument - Exceptionpublic OleDeliverRequestBo getPrioritizedRequest(String itemUuid)
public OleDeliverRequestBo getCurrentQueue(String patronid, String itemUuid) throws Exception
Exceptionpublic String generatePatronBillPayment(OleLoanDocument oleLoanDocument, String feeTypeName, BigDecimal fineAmount)
public OleLoanDocument returnLoan(OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic void incrementNumberOfCirculations(OleLoanDocument oleLoanDocument)
public void deleteRequestRecord(OleDeliverRequestBo oleDeliverRequestBo)
public void createCirculationHistoryAndTemporaryHistoryRecords(OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic void updateItemStatus(Item oleItem, String itemStatus) throws Exception
oleItem - itemStatus - Exceptionpublic void removeCheckInNote(Item oleItem) throws Exception
oleItem - Exceptionpublic String buildItemContentWithItemStatus(Item oleItem, String itemStatus) throws Exception
oleItem - itemStatus - Exceptionpublic OleLoanDocument getOleLoanDocumentUsingItemUUID(String itemUuid)
public OleLoanDocument getOleLoanDocumentUsingItemBarcode(String itemBarcode)
public OlePatronDocument getOlePatronDocument(String patronId)
public OleLoanDocument getPatronRenewalItem(String itemId) throws Exception
itemId - Exceptionpublic void setBibInfo(OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic String getUrl(String patronId)
public boolean checkPendingRequestforItem(String itemUUID)
public String getParameter(String name)
public OleLoanDocument overrideSaveLoanForRenewal(OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic OleCirculationDeskDetail getDefaultCirculationDesk(String principleId)
principleId - public boolean isValidCirculationDesk()
public boolean isAuthorized(String principalId)
public CallNumber getCallNumber(OleLoanFastAdd oleLoanFastAdd)
public boolean checkPermissionForRemoveNote(String principalId)
public OleNoticeBo getNotice(OleLoanDocument oleLoanDocument)
public String getCircDeskId()
public void setCircDeskId(String circDeskId)
public List<String> getLoanUserList(List<String> loginUserList, StringBuffer buffer)
public void setErrorFlagForItem(OleLoanDocument oleLoanDocument, OleLoanForm oleLoanForm)
public void setErrorFlagForPatron(OleLoanDocument oleLoanDocument, OleLoanForm oleLoanForm)
public String getCircDesk()
public void isItemLoanedByDifferentPatron(OleLoanDocument oleLoanDocument)
public void checkItemDamagedStatus(OleLoanDocument oleLoanDocument)
public void isMissingPieceFlagActive(OleLoanDocument oleLoanDocument)
public boolean isClaimsReturnedItem(String itemBarcode, OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic OleLoanForm processLoan(OleLoanForm oleLoanForm, OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic void updateMissingPiecesItemInfo(OleLoanDocument oleLoanDocument) throws Exception
Exceptionpublic HashMap<String,Integer> getItemTypeFromCurrentLoan(HashMap<String,Integer> itemTypeMap, OleLoanDocument currentLoan)
public boolean checkPatronBill(String patronId) throws Exception
Exceptionpublic String getItemStatus()
public void setItemStatus(String itemStatus)
public void updateReplacementFeeBill(OleLoanDocument oleLoanDocument)
oleLoanDocument - public OleLoanDocumentDaoOjb getOleLoanDocumentDaoOjb()
public void setOleLoanDocumentDaoOjb(OleLoanDocumentDaoOjb oleLoanDocumentDaoOjb)
public OleCirculationDesk validateCalanderForCirculationDesk(String circulationDeskLocationId) throws Exception
Exceptionpublic OleLoanDocument retrieveByPatronAndItem(String patronId, String itemBarcode) throws Exception
Exceptionpublic void setOleLoanDocumentsFromSolrBuilder(OleLoanDocumentsFromSolrBuilder oleLoanDocumentsFromSolrBuilder)
public OLEDeliverNoticeHelperService getOleDeliverNoticeHelperService()
public void setOleDeliverNoticeHelperService(OLEDeliverNoticeHelperService oleDeliverNoticeHelperService)
public void updateInTransitHistory(OleLoanDocument oleLoanDocument, String routeToLocation)
public org.kuali.rice.core.api.datetime.DateTimeService getDateTimeService()
public void updateClaimsReturnedHistory(Item oleItem, OleLoanDocument loanObject, String patronId)
public void updateItemDamagedHistory(Item oleItem, OleLoanDocument oleLoanDocument, String patronId)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.