Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form