Versions Compared

Key

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

...

                Normal Mode: (isOverridden == false)

      1. validPatronBarcodeStatusvalidatePatronBarcodeStatus(String patronBarcode) - This method exposes patron barcode status.
      2. checkMembershipExpirationDate(String patronBarcode) - This method exposes Patron expiration date.
      3. isPartonBlocked(String patronBarcode) - This method exposes patron block status
      4. getBorrowerType(String patronBarcode) - This method exposes Borrower Type (eg. Student or Faculty).
      5. getNumOfItemsOnLoan(String patronBarcode) - This method exposes Number of Items on Loan from each Item Type and/or Item Location, Item Type and/or Item Location are retrieved from patronBarcode.
      6. getFeeBalance(String patronBarcode) - This method exposes Fee Balance from each Item Type and/or Item Location, Item Type and/or Item Location are retrieved from patronBarcode.
      7. getNumOfOverdueItems(String patronBarcode) - This method exposes Number of Overdue items from each Item Type and/or Item Location, Item Type and/or Item Location are retrieved from patronBarcode.
      8. checkBorrowerLimitation(String patronBarcode) -For borrower limits, this method will indicate whether the patron is over their borrower limit and what limits the patron has exceeded.

                Override Mode: (isOverridden == true)

                                                     1.checkMembershipExpirationDate(String patronBarcode) - By default it will not be possible to override an expired patron expiration date.

                          2. Need list of validation for override mode.

...

      1) Item Available for Loan

         Category: ItemAndLoanPeriod - Category 'ItemAndLoanPeriod' is used to help organize related term 'Item'

         Term: Item

         Term Function: IsItemAvailable(String itemId, boolean isOverridden)

...

       2) Determine Loan Period

           Category: ItemAndLoanPeriod          ItemAndLoanPeriod  - Category 'ItemAndLoanPeriod' is used to help organize related term 'Item'   

           Term: Loan Period    

...