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

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.
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