...
Patron Allowed to Borrow
Term: Patron Validation
Term Function: patronBorrowerLimit(String patronId, boolean isOverride)
...
- validPatronBarcodeStatus(String patronId)
- checkPatronExpirationcheckMembershipExpirationDate(String partonId)
- isPartonBlocked(String patronId)
- checkPatronBorrowPermit(String patronId)
- checkitemsOnLoancheckItemsOnLoan(String patronId)
- checkfeeBalancecheckFeeBalance(String patronId)
- checknumOfOverrideItemscheckNumOfOverridenItems(String patronId)
Override Mode: (isOverride == true)
...
1) Item Available for Loan
Term: Item Availability
Term Function: IsItemAvailable(String itemId, boolean isOverride)
Normal Mode: (isOverride == false)
- getActiveItemInstitutiongetItemEffectiveInstitution(String itemId)
- getActiveItemCampusgetItemEffectiveCampus(String itemId)
- getActiveItemLibrarygetItemEffectiveLibrary(String itemId)
- getActiveItemShelvingLocationgetItemEffectiveShelvingLocation(String itemId)
- getActiveItemCollectiongetItemEffectiveCollection(String itemId)
- getItemType(String itemId)
- checkItemRecallRequestcheckItemActiveRecallRequest(String itemId)
- checkItemOnLoan(String itemId)
- checkItemOnHold(String itemId)
- checkItemOnTransit(String itemId)
- checkItemOnRequest(String itemId)
- isItemLost(String itemId)
- isItemWithdrawn(String itemId)
- isItemMissing(String itemId)
- chechItemStatuscheckItemAvailabilityStatus(String itemId)
Override Mode: (isOverride == true)
...
Term Function: checkLoanPeriod(String itemId,String patronId, boolean isOverride)
Normal Mode: (isOverride == false)
- CalculateDueDate(String itemId,String patronId)
- DetermineFineRatelDetermineFineRate(String itemId,String patronId)
...