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


Variable Index

 o from
Account to inquire about

Constructor Index

 o Inquiry(ATM, Session, Card, int)
Constructor

Method Index

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

Variables

 o from
 private int from
Account to inquire about

Constructors

 o 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

Methods

 o 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
 o 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