All Packages Class Hierarchy This Package Previous Next Index
Class atm.transaction.Deposit
java.lang.Object
|
+----atm.transaction.Transaction
|
+----atm.transaction.Deposit
- public class Deposit
- extends Transaction
Representation for a deposit transaction
-
amount
- Amount of money to deposit
-
to
- Account to deposit to
-
Deposit(ATM, Session, Card, int)
- Constructor
-
completeTransaction()
- Complete an approved transaction
-
getSpecificsFromCustomer()
- Get specifics for the transaction from the customer
to
private int to
- Account to deposit to
amount
private Money amount
- Amount of money to deposit
Deposit
public Deposit(ATM atm,
Session session,
Card card,
int pin)
- Constructor
- Parameters:
- atm - the ATM used to communicate with customer
- session - the session in which the transaction is being performed
- card - the customer's card
- pin - the PIN entered by the customer
getSpecificsFromCustomer
protected Message getSpecificsFromCustomer() throws CustomerConsole. Cancelled
- Get specifics for the transaction from the customer
- Returns:
- message to bank for initiating this transaction
- Throws: CustomerConsole. Cancelled
- if customer cancelled this transaction
- Overrides:
- getSpecificsFromCustomer in class Transaction
completeTransaction
protected Receipt completeTransaction() throws CustomerConsole. Cancelled
- Complete an approved transaction
- Returns:
- receipt to be printed for this transaction
- Throws: CustomerConsole. Cancelled
- if customer cancelled or
transaction timed out
- Overrides:
- completeTransaction in class Transaction
All Packages Class Hierarchy This Package Previous Next Index