    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class atm.transaction.Inquiry

    java.lang.Object
       |
       +----atm.transaction.Transaction
               |
               +----atm.transaction.Inquiry

public class Inquiry
extends Transaction

Representation for a balance inquiry transaction

##

from
  Account to inquire about

##

Inquiry(ATM, Session, Card, int)
  Constructor

##

completeTransaction()
  Complete an approved transaction
getSpecificsFromCustomer()
  Get specifics for the transaction from the customer

##

from

     private int from

  Account to inquire about

##

Inquiry

     public Inquiry(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