Class Account
java.lang.Object
AG_FinTrust.Account
- All Implemented Interfaces:
AccountInterface,AG_FinTrustInterface
- Direct Known Subclasses:
AccountDetails,PinServices
AG_FinTrust - Account.java
Handles creation and setup of new user bank accounts including personal details,
balance initialization, and PIN setup.
- Since:
- August 02, 2025
- Version:
- 2.0.0
- Author:
- Aditya Gupta
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateMyAccount(Connection conn) (package private) intgetAccountNumber(Connection connection) (package private) static booleanisValidAge(int age) (package private) static booleanisValidContact(long contact) (package private) static booleanisValidGender(String gender) (package private) static booleanisValidPin(String str) (package private) voidprintMyAccountReceipt(int viewMyAccountNumber) (package private) voidsetPinNumberForMyAccount(Connection conn, int viewMyAccountNumber) (package private) void
-
Field Details
-
account_number
int account_number
-
-
Constructor Details
-
Account
public Account()
-
-
Method Details
-
takeDetailsToCreateAccount
void takeDetailsToCreateAccount() -
createMyAccount
- Specified by:
createMyAccountin interfaceAccountInterface
-
isValidAge
static boolean isValidAge(int age) -
isValidGender
-
isValidContact
static boolean isValidContact(long contact) -
getAccountNumber
-
printMyAccountReceipt
void printMyAccountReceipt(int viewMyAccountNumber) -
setPinNumberForMyAccount
-
isValidPin
-