Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
G
- generateCSRFToken() - Method in class filter.CSRFProtectionFilter
-
Generates a secure random CSRF token.
- generateNonce() - Method in class filter.SecurityHeadersFilter
-
Generates random nonce - number used once
- generateOTP() - Static method in class util.OTPUtil
-
Generates a 6-digit OTP using current time as seed.
- generateOTPWithSeed(long) - Static method in class util.OTPUtil
-
Generates OTP with custom seed for testing purposes.
- generateSalt() - Static method in class util.PasswordUtil
-
Generates a secure random salt.
- getAccount(int) - Method in class service.AccountService
-
Retrieves an account by account number.
- getAccount(int) - Method in class storage.AbstractDataStorage
-
Retrieves an account by account number.
- getAccount(int) - Method in class storage.CollectionStorage
-
Retrieves an account by account number.
- getAccount(int) - Method in class storage.DatabaseStorage
-
Retrieves an account by account number.
- getAccount(int) - Method in interface storage.DataStorage
-
Retrieves an account by account number.
- getAccount(int) - Method in class storage.MongoDBStorage
-
Retrieves an account by account number.
- getAccountHolders(int) - Method in class service.AccountService
-
Gets all customers who are holders of an account.
- getAccountNo() - Method in class entity.AbstractAccount
-
Gets the account number.
- getAccountNo() - Method in class entity.CustomerAccount
- getAccountNo() - Method in class entity.TransactionLog
-
Gets the account number involved in the transaction.
- getAccountRole() - Method in class entity.CustomerAccount
- getAccountsByBranch(int) - Method in class service.AccountService
-
Gets all accounts for a specific branch.
- getAccountsByBranch(int) - Method in class storage.AbstractDataStorage
-
Gets all accounts for a specific branch.
- getAccountsByBranch(int) - Method in class storage.CollectionStorage
-
Gets all accounts for a specific branch.
- getAccountsByBranch(int) - Method in class storage.DatabaseStorage
-
Gets all accounts for a specific branch.
- getAccountsByBranch(int) - Method in interface storage.DataStorage
-
Gets all accounts for a specific branch.
- getAccountsByBranch(int) - Method in class storage.MongoDBStorage
-
Gets all accounts for a specific branch.
- getAccountsByCustomer(int) - Method in class service.AccountService
-
Gets all accounts for a specific customer.
- getAccountsByCustomer(int) - Method in class storage.AbstractDataStorage
- getAccountsByCustomer(int) - Method in class storage.CollectionStorage
- getAccountsByCustomer(int) - Method in class storage.DatabaseStorage
- getAccountsByCustomer(int) - Method in interface storage.DataStorage
- getAccountsByCustomer(int) - Method in class storage.MongoDBStorage
- getAccountType() - Method in class entity.AbstractAccount
-
Gets the account type.
- getAddress() - Method in class entity.Branch
-
Gets the branch address.
- getAmount() - Method in class entity.TransactionLog
-
Gets the transaction amount.
- getBalance() - Method in class entity.AbstractAccount
-
Gets the account balance.
- getBalanceAfter() - Method in class entity.TransactionLog
-
Gets the balance after the transaction.
- getBalanceBefore() - Method in class entity.TransactionLog
-
Gets the balance before the transaction.
- getBranch(int) - Method in class storage.AbstractDataStorage
-
Retrieves a branch by ID.
- getBranch(int) - Method in class storage.CollectionStorage
-
Retrieves a branch by ID.
- getBranch(int) - Method in class storage.DatabaseStorage
-
Retrieves a branch by ID.
- getBranch(int) - Method in interface storage.DataStorage
-
Retrieves a branch by ID.
- getBranch(int) - Method in class storage.MongoDBStorage
-
Retrieves a branch by ID.
- getBranchId() - Method in class entity.AbstractAccount
-
Gets the branch ID where the account is held.
- getBranchId() - Method in class entity.AbstractCustomer
-
Gets the branch ID.
- getBranchId() - Method in class entity.AbstractEmployee
-
Gets the branch ID.
- getBranchId() - Method in class entity.Branch
-
Gets the branch ID.
- getBranchId() - Method in class entity.Customer
-
Gets the branch ID.
- getBranchId() - Method in class entity.Employee
-
Gets the branch ID.
- getBranchId() - Method in class entity.SavingsAccount
-
Gets the branch ID where the account is held.
- getBranchName() - Method in class entity.Branch
-
Gets the name of the branch.
- getConnection() - Method in class storage.DatabaseConnection
-
Creates and returns a new database connection.
- getCreatedByUserId() - Method in class entity.TransactionLog
-
Gets the user ID of the person who initiated the transaction.
- getCreatedByUserType() - Method in class entity.TransactionLog
-
Gets the user type of the person who created the transaction.
- getCurrentUserId(HttpServletRequest) - Method in class servlet.AccountServlet
-
Gets the current user's ID from session.
- getCurrentUserType(HttpServletRequest) - Method in class servlet.AccountServlet
-
Gets the current user's type from session.
- getCustomer(int) - Method in class service.CustomerService
-
Retrieves a customer by ID.
- getCustomer(int) - Method in class storage.AbstractDataStorage
-
Retrieves a customer by ID.
- getCustomer(int) - Method in class storage.CollectionStorage
-
Retrieves a customer by ID.
- getCustomer(int) - Method in class storage.DatabaseStorage
-
Retrieves a customer by ID.
- getCustomer(int) - Method in interface storage.DataStorage
-
Retrieves a customer by ID.
- getCustomer(int) - Method in class storage.MongoDBStorage
-
Retrieves a customer by ID.
- getCustomerByEmail(String) - Method in class service.CustomerService
-
Retrieves a customer by email address.
- getCustomerByEmail(String) - Method in class storage.AbstractDataStorage
-
Retrieves a customer by email address.
- getCustomerByEmail(String) - Method in class storage.CollectionStorage
-
Retrieves a customer by email address.
- getCustomerByEmail(String) - Method in class storage.DatabaseStorage
-
Retrieves a customer by email address.
- getCustomerByEmail(String) - Method in interface storage.DataStorage
-
Retrieves a customer by email address.
- getCustomerByEmail(String) - Method in class storage.MongoDBStorage
-
Retrieves a customer by email address.
- getCustomerId() - Method in class entity.AbstractAccount
-
Gets the customer ID.
- getCustomerId() - Method in class entity.CustomerAccount
- getCustomersByAccount(int) - Method in class storage.CollectionStorage
-
Gets all customers who are holders of an account.
- getCustomersByAccount(int) - Method in class storage.DatabaseStorage
-
Gets all customers who are holders of an account.
- getCustomersByAccount(int) - Method in interface storage.DataStorage
-
Gets all customers who are holders of an account.
- getCustomersByAccount(int) - Method in class storage.MongoDBStorage
-
Gets all customers who are holders of an account.
- getCustomersByBranch(int) - Method in class service.CustomerService
-
Gets all customers for a specific branch.
- getCustomersByBranch(int) - Method in class storage.AbstractDataStorage
-
Gets all customers for a specific branch.
- getCustomersByBranch(int) - Method in class storage.CollectionStorage
-
Gets all customers for a specific branch.
- getCustomersByBranch(int) - Method in class storage.DatabaseStorage
-
Gets all customers for a specific branch.
- getCustomersByBranch(int) - Method in interface storage.DataStorage
-
Gets all customers for a specific branch.
- getCustomersByBranch(int) - Method in class storage.MongoDBStorage
-
Gets all customers for a specific branch.
- getDataStorage(String) - Method in class servlet.AccountServlet
-
Gets the correct data storage implementation based on storage type.
- getDataStorage(String) - Method in class servlet.CustomerServlet
-
Gets the appropriate data storage implementation based on storage type.
- getDescription() - Method in class entity.TransactionLog
-
Gets the optional transaction description.
- getEmail() - Method in class entity.AbstractCustomer
- getEmail() - Method in class entity.AbstractEmployee
- getEmail() - Method in interface entity.Person
-
Gets the person's email address.
- getEmployee(int) - Method in class storage.AbstractDataStorage
-
Retrieves an employee by ID.
- getEmployee(int) - Method in class storage.CollectionStorage
-
Retrieves an employee by ID.
- getEmployee(int) - Method in class storage.DatabaseStorage
-
Retrieves an employee by ID.
- getEmployee(int) - Method in interface storage.DataStorage
-
Retrieves an employee by ID.
- getEmployee(int) - Method in class storage.MongoDBStorage
-
Retrieves an employee by ID.
- getEmployeeByEmail(String) - Method in class storage.AbstractDataStorage
-
Retrieves an employee by email address.
- getEmployeeByEmail(String) - Method in class storage.CollectionStorage
-
Retrieves an employee by email address.
- getEmployeeByEmail(String) - Method in class storage.DatabaseStorage
-
Retrieves an employee by email address.
- getEmployeeByEmail(String) - Method in interface storage.DataStorage
-
Retrieves an employee by email address.
- getEmployeeByEmail(String) - Method in class storage.MongoDBStorage
-
Retrieves an employee by email address.
- getId() - Method in class entity.AbstractCustomer
- getId() - Method in class entity.AbstractEmployee
- getId() - Method in class entity.CustomerAccount
- getId() - Method in interface entity.Person
-
Gets the person's unique ID.
- getIdAsInteger(Document) - Method in class storage.MongoDBStorage
- getInstance() - Static method in class job.JobManager
-
Gets the single instance of JobManager.
- getInstance() - Static method in class storage.DatabaseConnection
-
Gets the singleton instance of DatabaseConnection.
- getJobDescription() - Method in interface job.BankingJob
- getJobDescription() - Method in class job.InterestCalculationJob
-
Gets the description of what this job does.
- getJobName() - Method in interface job.BankingJob
- getJobName() - Method in class job.InterestCalculationJob
-
Gets the name of this job.
- getManager(int) - Method in class storage.AbstractDataStorage
- getManager(int) - Method in class storage.CollectionStorage
- getManager(int) - Method in class storage.DatabaseStorage
- getManager(int) - Method in interface storage.DataStorage
- getManager(int) - Method in class storage.MongoDBStorage
- getName() - Method in class entity.AbstractCustomer
- getName() - Method in class entity.AbstractEmployee
- getName() - Method in interface entity.Person
-
Gets the person's name.
- getPassword() - Method in class entity.AbstractCustomer
- getPassword() - Method in class entity.AbstractEmployee
- getPhone() - Method in class entity.AbstractCustomer
- getRole() - Method in class entity.AbstractEmployee
- getRole() - Method in class entity.AuthenticationResult
-
Returns the role of the authenticated user.
- getSalt() - Method in class entity.Customer
-
Gets the Salt for password.
- getSaltForCustomer(int) - Method in class service.CustomerService
-
Gets the password salt for a customer.
- getSaltForCustomer(int) - Method in class storage.AbstractDataStorage
-
Gets the password salt for a customer.
- getSaltForCustomer(int) - Method in class storage.CollectionStorage
-
Gets the password salt for a customer.
- getSaltForCustomer(int) - Method in class storage.DatabaseStorage
-
Gets the password salt for a customer.
- getSaltForCustomer(int) - Method in interface storage.DataStorage
-
Gets the password salt for a customer.
- getSaltForCustomer(int) - Method in class storage.MongoDBStorage
-
Gets the password salt for a customer.
- getSaltForEmployee(int) - Method in class storage.AbstractDataStorage
- getSaltForEmployee(int) - Method in class storage.CollectionStorage
- getSaltForEmployee(int) - Method in class storage.DatabaseStorage
- getSaltForEmployee(int) - Method in interface storage.DataStorage
- getSaltForEmployee(int) - Method in class storage.MongoDBStorage
- getStatus() - Method in class entity.TransactionLog
-
Gets the transaction status.
- getTransactionDate() - Method in class entity.TransactionLog
-
Gets the date and time of the transaction.
- getTransactionHistory(int) - Method in class service.AccountService
-
Gets transaction history for an account (default 50 records).
- getTransactionHistory(int) - Method in class storage.DatabaseStorage
- getTransactionHistory(int) - Method in interface storage.DataStorage
- getTransactionHistory(int, int) - Method in class service.AccountService
-
Gets transaction history for an account with specified limit.
- getTransactionHistory(int, int) - Method in class storage.DatabaseStorage
-
Gets transaction history for an account with specified limit.
- getTransactionHistory(int, int) - Method in interface storage.DataStorage
-
Gets transaction history for an account with specified limit.
- getTransactionHistoryByDateRange(int, LocalDateTime, LocalDateTime) - Method in interface storage.DataStorage
-
Gets transaction history for an account within date range.
- getTransactionId() - Method in class entity.TransactionLog
-
Gets the transaction ID.
- getTransactionType() - Method in class entity.TransactionLog
-
Gets the transaction type.
- getUserId() - Method in class entity.AuthenticationResult
-
Returns the ID of the authenticated user.
- getUserName() - Method in class entity.AuthenticationResult
-
Returns the name of the authenticated user.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form