Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Patron Validation Context -
  2. Item Validation Context
Patron Validation Context:

...

          Term Function: patronBorrowerLimit(String patronBarcode, boolean isOverrideisOverridden)

                Normal Mode: (isOverride isOverridden == false)

      1. validPatronBarcodeStatus(String patronBarcode)
      2. checkMembershipExpirationDate(String patronBarcode)
      3. isPartonBlocked(String patronBarcode)
      4. getBorrowerType(String patronBarcode)
      5. checkPatronBorrowPermit(String patronBarcode)
      6. getNumOfItemsOnLoan(String patronBarcode)
      7. checkFeeBalance(String patronBarcode)
      8. getNumOfOverdueItems(String patronBarcode)

                Override Mode: (isOverride isOverridden == true)

                           Needed Need list of validation for override mode.

...

         Term Function: IsItemAvailable(String itemId, boolean isOverrideisOverridden)

                Normal Mode: (isOverride isOverridden == false)

      • getItemEffectiveInstitution(String itemId)
      • getItemEffectiveCampus(String itemId)
      • getItemEffectiveLibrary(String itemId)
      • getItemEffectiveShelvingLocation(String itemId)
      • getItemEffectiveCollection(String itemId)   
      • getItemType(String itemId)
      • checkItemActiveRecallRequest(String itemId)
      • checkItemOnLoan(String itemId)
      • checkItemOnHold(String itemId)
      • checkItemOnTransit(String itemId)
      • checkItemOnRequest(String itemId)
      • isItemLost(String itemId)
      • isItemWithdrawn(String itemId)
      • isItemMissing(String itemId)
      • checkItemAvailabilityStatus(String itemId)   

                Override Mode: (isOverride isOverridden == true)

                           Needed Need list of validation for override mode.

...

           Term Function: checkLoanPeriod(String itemId,String patronBarcode, boolean isOverrideisOverridden)

                  Normal Mode: (isOverride isOverridden == false)

      • CalculateDueDate(String itemId,String patronBarcode)
      • DetermineFineRate(String itemId,String patronBarcode)

                  Override Mode: (isOverride isOverridden == true)

                           Needed Need list of validation for override mode.

...