Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
D
- DANGEROUS_PATTERNS - Static variable in class filter.InputSanitizationFilter
- database - Variable in class storage.MongoDBStorage
- DatabaseConnection - Class in storage
-
Singleton class for managing database connections to MySQL Ensures only one instance exists and provides connection pooling
- DatabaseConnection() - Constructor for class storage.DatabaseConnection
-
Private constructor to prevent direct instantiation.
- DatabaseStorage - Class in storage
- DatabaseStorage() - Constructor for class storage.DatabaseStorage
- dataStorage - Variable in class job.InterestCalculationJob
- dataStorage - Variable in class service.AccountService
- dataStorage - Variable in class service.AuthenticationService
- dataStorage - Variable in class service.CustomerService
- dataStorage - Variable in class servlet.LoginServlet
- dataStorage - Variable in class servlet.SignupServlet
- DataStorage - Interface in storage
-
Interface defining data storage operations for the banking system.
- dbConnection - Variable in class storage.DatabaseStorage
- deleteAccount(int) - Method in class service.AccountService
-
Deletes an account by account number.
- deleteAccount(int) - Method in class storage.AbstractDataStorage
-
Deletes an account by account number.
- deleteAccount(int) - Method in class storage.CollectionStorage
-
Deletes an account by account number.
- deleteAccount(int) - Method in class storage.DatabaseStorage
-
Deletes an account by account number.
- deleteAccount(int) - Method in interface storage.DataStorage
-
Deletes an account by account number.
- deleteAccount(int) - Method in class storage.MongoDBStorage
-
Deletes an account by account number.
- deleteCustomer(int) - Method in class service.CustomerService
-
Retrieves a customer by ID.
- deleteCustomer(int) - Method in class storage.AbstractDataStorage
-
Deletes a customer by ID.
- deleteCustomer(int) - Method in class storage.CollectionStorage
-
Deletes a customer by ID.
- deleteCustomer(int) - Method in class storage.DatabaseStorage
-
Deletes a customer by ID.
- deleteCustomer(int) - Method in interface storage.DataStorage
-
Deletes a customer by ID.
- deleteCustomer(int) - Method in class storage.MongoDBStorage
-
Deletes a customer by ID.
- deposit(BigDecimal) - Method in class entity.AbstractAccount
-
Deposits the given amount to the account.
- DEPOSIT - Enum constant in enum class entity.TransactionLog.TransactionType
- depositToAccount(int, BigDecimal) - Method in class storage.AbstractDataStorage
-
Deposits money to an account.
- depositToAccount(int, BigDecimal) - Method in class storage.CollectionStorage
-
Deposits money to an account.
- depositToAccount(int, BigDecimal) - Method in class storage.DatabaseStorage
-
Deposits money to an account.
- depositToAccount(int, BigDecimal) - Method in interface storage.DataStorage
-
Deposits money to an account.
- depositToAccount(int, BigDecimal) - Method in class storage.MongoDBStorage
-
Deposits money to an account.
- depositToAccount(int, BigDecimal, Integer, TransactionLog.UserType, String) - Method in class storage.DatabaseStorage
- description - Variable in class entity.TransactionLog
- destroy() - Method in class filter.ActivityLoggingFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.AuthenticationFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.CookieSameSiteFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.CSRFProtectionFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.InputSanitizationFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.RateLimitingFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.RequestHeadersValidationFilter
-
Cleans up resources when filter is destroyed.
- destroy() - Method in class filter.SecurityHeadersFilter
-
Cleans up resources when filter is destroyed.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.ActivityLoggingFilter
-
Filters requests and logs user activities after processing.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.AuthenticationFilter
-
Processes requests to check Authentication and Authorization.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.CookieSameSiteFilter
-
Processes responses to add SameSite attribute to all cookies.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.CSRFProtectionFilter
-
Processes requests to validate CSRF tokens and generate new ones.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.InputSanitizationFilter
-
Processes requests to validate all input parameters.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.RateLimitingFilter
-
Processes requests to enforce rate limiting on customers.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.RequestHeadersValidationFilter
-
Processes requests to validate HTTP headers.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class filter.SecurityHeadersFilter
-
Processes responses to add security headers.
- doGet(HttpServletRequest, HttpServletResponse) - Method in class servlet.AccountServlet
-
Handles GET requests for account retrieval operations.
- doGet(HttpServletRequest, HttpServletResponse) - Method in class servlet.CustomerServlet
-
Handles GET requests for customer retrieval operations.
- doGet(HttpServletRequest, HttpServletResponse) - Method in class servlet.LoginServlet
-
Handles GET requests by redirecting to login page.
- doGet(HttpServletRequest, HttpServletResponse) - Method in class servlet.LogoutServlet
-
Handles GET requests for logout.
- doGet(HttpServletRequest, HttpServletResponse) - Method in class servlet.SignupServlet
-
Handles GET requests by redirecting to signup page.
- doPost(HttpServletRequest, HttpServletResponse) - Method in class servlet.AccountServlet
-
Handles POST requests for account modification operations.
- doPost(HttpServletRequest, HttpServletResponse) - Method in class servlet.CustomerServlet
-
Handles POST requests for customer modification operations.
- doPost(HttpServletRequest, HttpServletResponse) - Method in class servlet.LoginServlet
-
Handles POST requests for login and OTP verification.
- doPost(HttpServletRequest, HttpServletResponse) - Method in class servlet.LogoutServlet
-
Handles POST requests for logout.
- doPost(HttpServletRequest, HttpServletResponse) - Method in class servlet.SignupServlet
-
Handles POST requests for customer registration.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form