/** * 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); }
/** * Définit le montant sur le compte. * * @param amount - représente le montant du compte. */ public void setAmount(double amount) { dbAccount.setAmount(amount); setChangedAndNotifyObservers(); }
/** * 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); }