Home

 

Interfaces and classes structure

The ITSO Bank interfaces and classes structure are described in Table | -2 (interfaces) and Table | -3 (classes).

Table 8-2

Interface name Package Modifiers
TransactionType itso.rad75.bank.ifc public
Bank itso.rad75.bank.ifc public

ITSO Bank application interfaces

Table 8-3

Class name Package Superclass Modifiers Interfaces
ITSOBank itso.rad75.bank.impl java.lang.Object public itso.rad75.bank.ifc.
Bank
Account itso.rad75.bank.model java.lang.Object public java.io.Serializable
Customer itso.rad75.bank.model java.lang.Object public java.io.Serializable
Transaction itso.rad75.bank.model java.lang.Object public abstract java.io.Serializable
Credit itso.rad75.bank.model Transaction public  
Debit itso.rad75.bank.model Transaction public  
BankClient itso.rad75.bank.client java.lang.Object public  
ITSOBankException itso.rad75.bank.exception java.lang.Exception public  
AccountAlready
ExistException
itso.rad75.bank.exception ITSOBankException public  
CustomerAlready
ExistException
itso.rad75.bank.exception ITSOBankException public  
InvalidAccount
Exception
itso.rad75.bank.exception ITSOBankException public  
InvalidAmount
Exception
itso.rad75.bank.exception ITSOBankException public  
InvalidCustomer
Exception
itso.rad75.bank.exception ITSOBankException public  
InvalidTransaction
Exception
itso.rad75.bank.exception ITSOBankException public  

ITSO Bank application classes

ibm.com/redbooks