All Packages Class Hierarchy This Package Previous Next Index
Class atm.transaction.Transfer
java.lang.Object
|
+----atm.transaction.Transaction
|
+----atm.transaction.Transfer
- public class Transfer
- extends Transaction
Representation for a transfer transaction
-
amount
- Amount of money to transfer
-
from
- Accounts to transfer from
-
to
- Account to transfer to
-
Transfer(ATM, Session, Card, int)
- Constructor
-
completeTransaction()
- Complete an approved transaction
-
getSpecificsFromCustomer()
- Get specifics for the transaction from the customer
from
private int from
- Accounts to transfer from
to
private int to
- Account to transfer to
amount
private Money amount
- Amount of money to transfer
Transfer
public Transfer(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()
- Complete an approved transaction
- Returns:
- receipt to be printed for this transaction
- Overrides:
- completeTransaction in class Transaction
All Packages Class Hierarchy This Package Previous Next Index