Package betterBankingGUImaven
Class Client
Object
Client
public class Client
extends Object
This class defines a BetterBanking Client object, and
 implements various methods to manipulate this Client.
- Version:
 - 1.0
 - Author:
 - Tristan Parry
 
- 
Constructor Summary
Constructors Constructor Description Client(Document clientInfo)This constructor creates a BetterBanking Client with a specified first name, last name, username, and password. - 
Method Summary
Modifier and Type Method Description StringgetUsername()This accessor method returns the Client object's username instance field.StringtoString()This method returns a formatted String of the Client object's field values.booleanupdateAccounts(String accountTypeArg)This method checks if a BetterBanking Client holds a specific Account type.Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Constructor Details
- 
Client
public Client(Document clientInfo)This constructor creates a BetterBanking Client with a specified first name, last name, username, and password.- Parameters:
 clientInfo- Document used to read the required Client parameters from an associated database file
 
 - 
 - 
Method Details
- 
getUsername
public String getUsername()This accessor method returns the Client object's username instance field.- Returns:
 - The Client's username field value
 
 - 
toString
public String toString()This method returns a formatted String of the Client object's field values.- Overrides:
 toStringin classObject
 - 
updateAccounts
public boolean updateAccounts(String accountTypeArg)This method checks if a BetterBanking Client holds a specific Account type.- Parameters:
 accountTypeArg- String Account type to read from the Client database file- Returns:
 - The validity of the passed Account type for the Client object
 
 
 -