示例#1
0
  public void checkOut(Loan loan) throws Exception {
    Member borrower = loan.getBorrower();
    Item item = loan.getItem();
    if (!borrower.getInfo()) throw new Exception("borrower not exist");

    if (!item.getInfo()) throw new Exception("item not exist");

    if (!item.isAvailable()) {
      throw new Exception("Item currently not available.");
    }
    loan.updateAccept();
  }