Example #1
0
 /**
  * Débite un certain montant donné depuis le compte.
  *
  * @param amount - le montant à débiter.
  * @throws AmountUnavailableException - lors que l'on veut prelever plus d'argent que ce qui est
  *     disponnible
  */
 public void debit(double amount) throws AmountUnavailableException {
   if (dbAccount.getAmount() - dbAccount.getThreshold() < amount) {
     throw new AmountUnavailableException(
         "Account : amount available on the account to make the debit");
   }
   dbAccount.setAmount(dbAccount.getAmount() - amount);
 }
Example #2
0
 /**
  * Définit le montant sur le compte.
  *
  * @param amount - représente le montant du compte.
  */
 public void setAmount(double amount) {
   dbAccount.setAmount(amount);
   setChangedAndNotifyObservers();
 }
Example #3
0
 /**
  * Créditer un montant sur le compte : ajouter de l'argent sur le compte.
  *
  * @param amount - le montant à rajouter sur le compte.
  */
 public void credit(double amount) {
   dbAccount.setAmount(dbAccount.getAmount() + amount);
 }