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 TypeMethodDescriptionvoid
createMyAccount
(Connection conn) (package private) int
getAccountNumber
(Connection connection) (package private) static boolean
isValidAge
(int age) (package private) static boolean
isValidContact
(long contact) (package private) static boolean
isValidGender
(String gender) (package private) static boolean
isValidPin
(String str) (package private) void
printMyAccountReceipt
(int viewMyAccountNumber) (package private) void
setPinNumberForMyAccount
(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:
createMyAccount
in interfaceAccountInterface
-
isValidAge
static boolean isValidAge(int age) -
isValidGender
-
isValidContact
static boolean isValidContact(long contact) -
getAccountNumber
-
printMyAccountReceipt
void printMyAccountReceipt(int viewMyAccountNumber) -
setPinNumberForMyAccount
-
isValidPin
-