...
Patron Validation Context:
Agenda:
Patron Allowed to Borrow
Term: Patron Validation
Term Function: patronBorrowerLimit(String patronId, boolean isOverride)
Normal Mode: (isOverride == false)
- validPatronBarcodeStatus(String patronId)
- checkPatronExpiration(String partonId)
- isPartonBlocked(String patronId)
- checkPatronBorrowPermit(String patronId)
- checkitemsOnLoan(String patronId)
- checkfeeBalance(String patronId)
- checknumOfOverrideItems(String patronId)
Override Mode: (isOverride == true)
Needed list of validation for override mode.
...
1) Item Available for Loan
Term: Item Availability
Term Function: IsItemAvailable(String itemId)
Normal Mode: (isOverride == false)
- getActiveItemInstitution(String itemId)
- getActiveItemCampus(String itemId)
- getActiveItemLibrary(String itemId)
- getActiveItemShelvingLocation(String itemId)
- getActiveItemCollection(String itemId)
- getItemType(String itemId)
- checkItemRecallRequest(String itemId)
- checkItemOnLoan(String itemId)
- checkItemOnHold(String itemId)
- checkItemOnTransit(String itemId)
- checkItemOnRequest(String itemId)
- isItemLost(String itemId)
- isItemWithdrawn(String itemId)
- isItemMissing(String itemId)
- chechItemStatus(String itemId)
Override Mode: (isOverride == true)
Needed list of validation for override mode.
2) Determine Loan Period
Term: Loan Period
Term Function: checkLoanPeriod(String itemId,String patronId)
...
Normal Mode: (isOverride == false)
- CalculateDueDate(String itemId,String patronId)
- DetermineFineRatel(String itemId,String patronId)
...
Override Mode: (isOverride == true)
Needed list of validation for override mode.
...