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

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