Versions Compared

Key

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

...

Info
titleRice2.x Framework

Circulation policy is going to be developed using the Rice2.x codebase which offers KRMS(Rule engine). The various features pertaining to Loan will be tested and demonstrated independently of OLE_Rice1.x

1. Service(s):

...

Namespace:  Kuali
Context:
  1. Patron Validation Context
  2. Item Validation Context

Patron Validation Context:

Agenda:

 

...

      1) Patron Agenda    1) Patron Allowed to Borrow

Item Validation Context

      2) Item Available for Loan

      3) Determine Loan Period

1) Patron Allowed to Borrow:

           patronBorrowerLimit(String patronId)

           Services:

    • isPatronBarcodeStatus(String patronId)
    • isPatronExpiration(String partonId)
    • isPartonBlock(String patronId)
    • checkPatronBorrowPermit(String patronId)
    • checkitemsOnLoan(String patronId)
    • checkfeeBalance(String patronId)
    • checknumOfOverrideItems(String patronId)

      2) Item AgendaAvailable for Loan

          IsItemAvailable(String itemId)

...

  • 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)    

  3) Patron Item Agenda

      checkPatronItemRestriction(String itemId,String patronId)

     

  4) Determine Loan Period Agenda

     checkLoanPeriod(String itemId,String patronId)

...