Serialized Form

Class cscie160.project.account.AccountImpl implements Serializable

Serialized Fields

accountNumber

int accountNumber
stores the users's name

accountBalance

float accountBalance
stores the user's balance.

accountInternalId

int accountInternalId
stores the accountInternalId (if necessary.


Class cscie160.project.account.AccountInfo implements Serializable

Serialized Fields

AccountNum

int AccountNum

AccountPIN

int AccountPIN


Class cscie160.project.atm.ATMFactoryImpl implements Serializable

Serialized Fields

ATM_I

ATMImpl ATM_I


Class cscie160.project.atm.ATMImpl implements Serializable

Serialized Fields

BankRemote

Bank BankRemote
bank remote object

SecRemote

Security SecRemote
Security remote object

cashAtHand

float cashAtHand
Amount of cashAtHand in the ATM

callbackObjects

java.util.Vector callbackObjects


Class cscie160.project.bank.BankImpl implements Serializable

Serialized Fields

accountDB

java.util.Hashtable accountDB
Database to store acounts


Class cscie160.project.Client implements Serializable


Class cscie160.project.security.exception.OverdrawnException implements Serializable


Class cscie160.project.security.SecurityImpl implements Serializable

Serialized Fields

DBtable

java.util.Hashtable DBtable
Hashtable to store accounts.

I used the account number as the key instead of the accountinfo class because it is diffferent even if pin and accountnumber is the same.


Class cscie160.project.security.exception.SecurityInvalidPinException implements Serializable


Class cscie160.project.TransactionNotification implements Serializable

Serialized Fields

note

java.lang.String note


Class cscie160.project.security.exception.UnpermittedTransactionException implements Serializable