Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractAccount - Class in entity
Represents an abstract bank account with basic operations like deposit and withdrawal.
AbstractAccount(int, int, BigDecimal, String) - Constructor for class entity.AbstractAccount
Constructs an AbstractAccount.
AbstractCustomer - Class in entity
Abstract base class for customers in the banking system.
AbstractCustomer(int, String, String, String) - Constructor for class entity.AbstractCustomer
Constructs an AbstractCustomer with the given details.
AbstractDataStorage - Class in storage
 
AbstractDataStorage() - Constructor for class storage.AbstractDataStorage
 
AbstractEmployee - Class in entity
Abstract base class for employees in the banking system.
AbstractEmployee(int, String, String, String, String) - Constructor for class entity.AbstractEmployee
Constructs an AbstractEmployee.
accountNo - Variable in class entity.AbstractAccount
 
accountNo - Variable in class entity.CustomerAccount
 
accountNo - Variable in class entity.CustomerAccount.Builder
 
accountNo - Variable in class entity.SavingsAccount.Builder
 
accountNo - Variable in class entity.TransactionLog
 
accountNo(int) - Method in class entity.SavingsAccount.Builder
 
accountRole - Variable in class entity.CustomerAccount
 
accountRole - Variable in class entity.CustomerAccount.Builder
 
accountRole(String) - Method in class entity.CustomerAccount.Builder
 
accounts - Variable in class storage.CollectionStorage
 
accounts - Variable in class storage.MongoDBStorage
 
AccountService - Class in service
Service class for managing bank account operations.
AccountService(DataStorage) - Constructor for class service.AccountService
Creates a new AccountService with the specified data storage based on user's choice.
AccountServlet - Class in servlet
Servlet that handles all account related operations.
AccountServlet() - Constructor for class servlet.AccountServlet
 
accountType - Variable in class entity.AbstractAccount
 
ActivityLoggingFilter - Class in filter
Filter that logs user activities in the banking system Records who did what
ActivityLoggingFilter() - Constructor for class filter.ActivityLoggingFilter
 
addCustomerToAccount(int, int, String) - Method in class storage.CollectionStorage
Adds a customer to an existing account as joint holder.
addCustomerToAccount(int, int, String) - Method in class storage.DatabaseStorage
Adds a customer to an existing account as joint holder.
addCustomerToAccount(int, int, String) - Method in interface storage.DataStorage
Adds a customer to an existing account as joint holder.
addCustomerToAccount(int, int, String) - Method in class storage.MongoDBStorage
Adds a customer to an existing account as joint holder.
addCustomerToExistingAccount(int, int) - Method in class service.AccountService
Adds a customer to an existing account as joint holder.
address - Variable in class entity.Branch
 
AJAX_HEADER - Static variable in class filter.RequestHeadersValidationFilter
 
AJAX_HEADER_VALUE - Static variable in class filter.RequestHeadersValidationFilter
 
ALLOWED_ORIGINS - Static variable in class filter.RequestHeadersValidationFilter
 
amount - Variable in class entity.TransactionLog
 
ANNUAL_INTEREST_RATE - Static variable in class job.InterestCalculationJob
 
ApplicationLifecycleListener - Class in servlet
Listener that manages application startup and shutdown processes.
ApplicationLifecycleListener() - Constructor for class servlet.ApplicationLifecycleListener
 
applySecurityHeaders(HttpServletRequest, HttpServletResponse, String) - Method in class filter.SecurityHeadersFilter
Applies security headers to the HTTP response.
authenticate(String, String) - Method in class service.AuthenticationService
Authenticates a user with email and password.
AuthenticationFilter - Class in filter
Filter that checks Authentication and Authorization Redirects unauthenticated users to login page Enforces role based access control
AuthenticationFilter() - Constructor for class filter.AuthenticationFilter
 
AuthenticationResult - Class in entity
Represents the result of an authentication attempt.
AuthenticationResult(boolean, String, int, String) - Constructor for class entity.AuthenticationResult
Constructs an AuthenticationResult object.
AuthenticationService - Class in service
Service class for user authentication in the banking system.
AuthenticationService(DataStorage) - Constructor for class service.AuthenticationService
Creates a new AuthenticationService with the specified data storage.
authService - Variable in class servlet.LoginServlet
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form