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