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

C

calculateAndCreditInterest(SavingsAccount) - Method in class job.InterestCalculationJob
Calculates and credits interest to a single account.
canApproveTransactions() - Method in class entity.AbstractEmployee
Checks if the employee can approve transactions.
canOverrideTransactionLimits() - Method in class entity.Manager
Checks if manager can override transaction limits.
canWithdraw(BigDecimal) - Method in class entity.AbstractAccount
Checks if a withdrawal of the given amount is allowed.
canWithdraw(BigDecimal) - Method in class entity.SavingsAccount
Checks if withdrawal is allowed, enforcing minimum balance.
clearAllCollections() - Method in class storage.MongoDBStorage
 
close() - Method in class storage.MongoDBStorage
 
CollectionStorage - Class in storage
 
CollectionStorage() - Constructor for class storage.CollectionStorage
 
containsDangerousSequences(String) - Method in class filter.InputSanitizationFilter
 
contextDestroyed(ServletContextEvent) - Method in class servlet.ApplicationLifecycleListener
Handles application shutdown cleanup.
contextInitialized(ServletContextEvent) - Method in class servlet.ApplicationLifecycleListener
Handles application startup initialization.
CookieSameSiteFilter - Class in filter
Filter adds same site attribute Prevents CSRF attacks by controlling the cookies which are sent with cross-site requests
CookieSameSiteFilter() - Constructor for class filter.CookieSameSiteFilter
 
createCustomer(String, String, String, int) - Method in class service.CustomerService
Creates a new customer.
createCustomerWithPassword(String, String, String, int, String, String) - Method in class service.CustomerService
Creates a new customer with password for login.
createdByUserId - Variable in class entity.TransactionLog
 
createdByUserType - Variable in class entity.TransactionLog
 
createDocumentWithId(int, Document) - Method in class storage.MongoDBStorage
 
createJointSavingsAccount(String, BigDecimal, int) - Method in class service.AccountService
Creates a joint savings account from comma separated customer IDs.
createJointSavingsAccount(List<Integer>, BigDecimal, int) - Method in class service.AccountService
Creates a joint savings account for multiple customers.
createSavingsAccount(int, BigDecimal, int) - Method in class service.AccountService
Creates a new savings account for a customer.
CSRF_TOKEN_ATTR - Static variable in class filter.CSRFProtectionFilter
 
CSRF_TOKEN_PARAM - Static variable in class filter.CSRFProtectionFilter
 
CSRFProtectionFilter - Class in filter
Filter that protects against Cross-Site Request Forgery (CSRF) attacks.
CSRFProtectionFilter() - Constructor for class filter.CSRFProtectionFilter
 
Customer - Class in entity
Represents a customer in the banking system.
Customer(Customer.Builder) - Constructor for class entity.Customer
 
CUSTOMER - Enum constant in enum class entity.TransactionLog.UserType
 
Customer.Builder - Class in entity
Builder for creating Customer instances.
CustomerAccount - Class in entity
Represents the relationship between a customer and an account.
CustomerAccount(int, int, String) - Constructor for class entity.CustomerAccount
Constructs a CustomerAccount.
CustomerAccount.Builder - Class in entity
Builder for creating CustomerAccount instances.
customerAccounts - Variable in class storage.MongoDBStorage
 
customerId - Variable in class entity.AbstractAccount
 
customerId - Variable in class entity.CustomerAccount.Builder
 
customerId - Variable in class entity.CustomerAccount
 
customerId - Variable in class entity.SavingsAccount.Builder
 
customers - Variable in class storage.CollectionStorage
 
customers - Variable in class storage.MongoDBStorage
 
customerSalts - Variable in class storage.CollectionStorage
 
customerService - Variable in class servlet.SignupServlet
 
CustomerService - Class in service
Service class for managing customer operations.
CustomerService(DataStorage) - Constructor for class service.CustomerService
Creates a new CustomerService with the specified data storage.
CustomerServlet - Class in servlet
Servlet that handles all customer related operations.
CustomerServlet() - Constructor for class servlet.CustomerServlet
 
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