Index
All Classes and Interfaces|All Packages
A
- Account - Class in com.dada.banking_project.models.Accounts
-
This class represents a generic account.
- Account() - Constructor for class com.dada.banking_project.models.Accounts.Account
- Account(String, AccountHolder) - Constructor for class com.dada.banking_project.models.Accounts.Account
- Account(BigDecimal, String, String, AccountHolder) - Constructor for class com.dada.banking_project.models.Accounts.Account
- Account(BigDecimal, String, String, String, AccountHolder) - Constructor for class com.dada.banking_project.models.Accounts.Account
- AccountDTO - Class in com.dada.banking_project.dtos
-
Data transfer object representing an account to be created.
- AccountDTO() - Constructor for class com.dada.banking_project.dtos.AccountDTO
- AccountDTO(BigDecimal, String, String, String, String, Integer) - Constructor for class com.dada.banking_project.dtos.AccountDTO
- AccountHolder - Class in com.dada.banking_project.models.Users
-
This class represents an account holder, a type of user that can own multiple bank accounts.
- AccountHolder() - Constructor for class com.dada.banking_project.models.Users.AccountHolder
- AccountHolder(Long, String, String, String, Collection<Role>, LocalDate, String, Address) - Constructor for class com.dada.banking_project.models.Users.AccountHolder
- AccountHolderController - Class in com.dada.banking_project.controllers.impl
-
The AccountHolderController class handles HTTP requests related to AccountHolder entities.
- AccountHolderController() - Constructor for class com.dada.banking_project.controllers.impl.AccountHolderController
- AccountHolderDTO - Class in com.dada.banking_project.dtos
-
A data transfer object representing an account holder.
- AccountHolderDTO() - Constructor for class com.dada.banking_project.dtos.AccountHolderDTO
-
Constructs a new, empty AccountHolderDTO object.
- AccountHolderDTO(String, String, LocalDate, String, AddressDTO) - Constructor for class com.dada.banking_project.dtos.AccountHolderDTO
-
Constructs a new AccountHolderDTO object with the given parameters.
- AccountHolderRepository - Interface in com.dada.banking_project.repositories
-
This interface represents the repository responsible for handling the persistence and retrieval of AccountHolder entities in the database.
- AccountHolderService - Class in com.dada.banking_project.services.impl
- AccountHolderService() - Constructor for class com.dada.banking_project.services.impl.AccountHolderService
- AccountRepository - Interface in com.dada.banking_project.repositories
-
Spring Data JPA repository for the Account entity.
- addAccount(AccountDTO) - Method in class com.dada.banking_project.controllers.impl.AdminController
-
This method handles the creation of a new account.
- addAccount(AccountDTO) - Method in class com.dada.banking_project.services.impl.AdminService
- addAccountHolder(AccountHolder) - Method in class com.dada.banking_project.controllers.impl.AccountHolderController
-
Adds a new AccountHolder to the database.
- addAccountHolder(AccountHolder) - Method in class com.dada.banking_project.services.impl.AccountHolderService
- Address - Class in com.dada.banking_project.models
-
This class represents a postal address.
- Address() - Constructor for class com.dada.banking_project.models.Address
- Address(String, String, String, Integer) - Constructor for class com.dada.banking_project.models.Address
- AddressDTO - Class in com.dada.banking_project.dtos
- AddressDTO(String, String, String, Integer) - Constructor for class com.dada.banking_project.dtos.AddressDTO
-
Creates a new AddressDTO object with the specified city, state, street, and zip code.
- addRoleToUser(RoleToUserDTO) - Method in class com.dada.banking_project.controllers.impl.RoleController
-
Add a role to a user
- addRoleToUser(RoleToUserDTO) - Method in interface com.dada.banking_project.controllers.interfaces.RoleControllerInterface
-
Add a role to a user
- addRoleToUser(String, String) - Method in class com.dada.banking_project.services.impl.UserService
-
Adds a role to the user with the given username
- addRoleToUser(String, String) - Method in interface com.dada.banking_project.services.interfaces.UserServiceInterface
-
This method is used to add a Role to a User.
- Admin - Class in com.dada.banking_project.models.Users
-
This class represents an administrator, a type of user with elevated privileges.
- Admin() - Constructor for class com.dada.banking_project.models.Users.Admin
-
Creates a new instance of the Admin class.
- Admin(Long, String, String, String, Collection<Role>) - Constructor for class com.dada.banking_project.models.Users.Admin
-
Creates a new instance of the Admin class.
- AdminController - Class in com.dada.banking_project.controllers.impl
-
This class represents the REST controller for admin-related account operations.
- AdminController() - Constructor for class com.dada.banking_project.controllers.impl.AdminController
- AdminRepository - Interface in com.dada.banking_project.repositories
-
This interface is used to provide CRUD operations for the Admin entity.
- AdminService - Class in com.dada.banking_project.services.impl
- AdminService() - Constructor for class com.dada.banking_project.services.impl.AdminService
- attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.dada.banking_project.filters.CustomAuthenticationFilter
-
Attempts to authenticate the user with given credentials
- authenticationManager(AuthenticationConfiguration) - Method in class com.dada.banking_project.security.SecurityConfig
-
Bean definition for AuthenticationManager
All Classes and Interfaces|All Packages