Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- salt - Variable in class entity.Customer.Builder
- salt - Variable in class entity.Customer
- salt(String) - Method in class entity.Customer.Builder
- saveAccount(SavingsAccount) - Method in class storage.AbstractDataStorage
-
Saves a new account to storage.
- saveAccount(SavingsAccount) - Method in class storage.CollectionStorage
-
Saves a new account to storage.
- saveAccount(SavingsAccount) - Method in class storage.DatabaseStorage
-
Saves a new account to storage.
- saveAccount(SavingsAccount) - Method in interface storage.DataStorage
-
Saves a new account to storage.
- saveAccount(SavingsAccount) - Method in class storage.MongoDBStorage
-
Saves a new account to storage.
- saveBranch(Branch) - Method in class storage.AbstractDataStorage
-
Saves a branch to storage.
- saveBranch(Branch) - Method in class storage.CollectionStorage
-
Saves a branch to storage.
- saveBranch(Branch) - Method in class storage.DatabaseStorage
-
Saves a branch to storage.
- saveBranch(Branch) - Method in interface storage.DataStorage
-
Saves a branch to storage.
- saveBranch(Branch) - Method in class storage.MongoDBStorage
-
Saves a branch to storage.
- saveCustomer(Customer) - Method in class storage.AbstractDataStorage
- saveCustomer(Customer) - Method in class storage.CollectionStorage
-
Saves a new customer to storage.
- saveCustomer(Customer) - Method in class storage.DatabaseStorage
-
Saves a new customer to storage.
- saveCustomer(Customer) - Method in interface storage.DataStorage
-
Saves a new customer to storage.
- saveCustomer(Customer) - Method in class storage.MongoDBStorage
-
Saves a new customer to storage.
- saveCustomerWithPassword(Customer, String) - Method in class storage.AbstractDataStorage
-
Saves a new customer with password for login capability.
- saveCustomerWithPassword(Customer, String) - Method in class storage.CollectionStorage
-
Saves a new customer with password for login capability.
- saveCustomerWithPassword(Customer, String) - Method in class storage.DatabaseStorage
-
Saves a new customer with password for login capability.
- saveCustomerWithPassword(Customer, String) - Method in interface storage.DataStorage
-
Saves a new customer with password for login capability.
- saveCustomerWithPassword(Customer, String) - Method in class storage.MongoDBStorage
-
Saves a new customer with password for login capability.
- saveEmployee(Employee) - Method in class storage.AbstractDataStorage
-
Saves a new employee to storage.
- saveEmployee(Employee) - Method in class storage.CollectionStorage
-
Saves a new employee to storage.
- saveEmployee(Employee) - Method in class storage.DatabaseStorage
-
Saves a new employee to storage.
- saveEmployee(Employee) - Method in interface storage.DataStorage
-
Saves a new employee to storage.
- saveEmployee(Employee) - Method in class storage.MongoDBStorage
-
Saves a new employee to storage.
- saveEmployeeWithPassword(Employee, String) - Method in class storage.AbstractDataStorage
-
Saves a new employee with password for login capability.
- saveEmployeeWithPassword(Employee, String) - Method in class storage.CollectionStorage
-
Saves a new employee with password for login capability.
- saveEmployeeWithPassword(Employee, String) - Method in class storage.DatabaseStorage
-
Saves a new employee with password for login capability.
- saveEmployeeWithPassword(Employee, String) - Method in interface storage.DataStorage
-
Saves a new employee with password for login capability.
- saveEmployeeWithPassword(Employee, String) - Method in class storage.MongoDBStorage
-
Saves a new employee with password for login capability.
- SavingsAccount - Class in entity
-
Represents a savings account with a minimum balance constraint.
- SavingsAccount(SavingsAccount.Builder) - Constructor for class entity.SavingsAccount
- SavingsAccount.Builder - Class in entity
-
Builder for creating
SavingsAccount
instances. - scheduleJob(BankingJob, long, long, TimeUnit) - Method in class job.JobScheduler
-
Schedules a job to run repeatedly at fixed intervals.
- scheduler - Variable in class job.JobManager
- scheduler - Variable in class job.JobScheduler
- secureRandom - Variable in class filter.CSRFProtectionFilter
- SecurityHeadersFilter - Class in filter
-
Filter that adds security headers to HTTP responses which is sent to the browser.
- SecurityHeadersFilter() - Constructor for class filter.SecurityHeadersFilter
- sendAccessDenied(HttpServletResponse, String) - Method in class filter.AuthenticationFilter
- sendAccountsJsonResponse(HttpServletResponse, boolean, String, List<SavingsAccount>) - Method in class servlet.AccountServlet
-
Sends JSON response for account data.
- sendJsonResponse(HttpServletResponse, boolean, String, Object) - Method in class servlet.AccountServlet
-
Sends JSON response for AJAX requests.
- sendJsonResponse(HttpServletResponse, boolean, String, Object) - Method in class servlet.CustomerServlet
-
Sends JSON response for AJAX requests.
- service - package service
-
Service layer classes delegates the Requests from the servlet to DAO.
- servlet - package servlet
-
Web layer servlets handling HTTP requests in the banking application from JSP's.
- setAccountNo(int) - Method in class entity.TransactionLog
-
Sets the Account no.
- setAccountRole(String) - Method in class entity.CustomerAccount
- setAddress(String) - Method in class entity.Branch
- setAmount(BigDecimal) - Method in class entity.TransactionLog
-
Sets the Amount.
- setBalance(BigDecimal) - Method in class entity.AbstractAccount
-
Sets the account balance.
- setBalanceAfter(BigDecimal) - Method in class entity.TransactionLog
-
Sets the Balance after transaction.
- setBalanceBefore(BigDecimal) - Method in class entity.TransactionLog
- setBranchId(int) - Method in class entity.Branch
- setBranchName(String) - Method in class entity.Branch
- setCreatedByUserId(Integer) - Method in class entity.TransactionLog
- setCreatedByUserType(TransactionLog.UserType) - Method in class entity.TransactionLog
- setDescription(String) - Method in class entity.TransactionLog
- setEmail(String) - Method in class entity.AbstractCustomer
- setEmail(String) - Method in class entity.AbstractEmployee
- setId(int) - Method in class entity.AbstractCustomer
- setId(int) - Method in class entity.AbstractEmployee
- setId(int) - Method in class entity.CustomerAccount
- setName(String) - Method in class entity.AbstractCustomer
- setName(String) - Method in class entity.AbstractEmployee
- setPassword(String) - Method in class entity.AbstractCustomer
- setPassword(String) - Method in class entity.AbstractEmployee
- setPhone(String) - Method in class entity.AbstractCustomer
- setRole(String) - Method in class entity.AbstractEmployee
- setStatus(TransactionLog.TransactionStatus) - Method in class entity.TransactionLog
- setTransactionDate(LocalDateTime) - Method in class entity.TransactionLog
- setTransactionId(Long) - Method in class entity.TransactionLog
-
Sets the transaction ID.
- setTransactionType(TransactionLog.TransactionType) - Method in class entity.TransactionLog
-
Sets the transaction Type.
- shutdown() - Method in class job.JobManager
-
Shuts down the job manager.
- shutdown() - Method in class job.JobScheduler
-
Shuts down the job scheduler only if no jobs are running.
- SignupServlet - Class in servlet
-
Servlet that handles new customer registration and signup process.
- SignupServlet() - Constructor for class servlet.SignupServlet
- status - Variable in class entity.TransactionLog
- storage - package storage
-
Data access layer providing Interface for multiple storage methods and Implementations.
- success - Variable in class entity.AuthenticationResult
- SUCCESS - Enum constant in enum class entity.TransactionLog.TransactionStatus
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form