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
-  Amount of money to deposit
  
-   to to
-  Account to deposit to
   
  -   Deposit(ATM, Session, Card, int) Deposit(ATM, Session, Card, int)
-  Constructor
  
   
  -   completeTransaction() completeTransaction()
-  Complete an approved transaction
  
  
-   getSpecificsFromCustomer() getSpecificsFromCustomer()
-  Get specifics for the transaction from the customer
  
   
 to
to
 private int to
  -  Account to deposit to
 
 amount
amount
 private Money amount
  -  Amount of money to deposit
 
   
 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
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
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