Package Database.Repositories
Class UserRepository
java.lang.Object
Database.Repositories.UserRepository
- All Implemented Interfaces:
IBaseRepository<User>
Repositório para operações relacionadas aos usuários no banco de dados.
Implementa a interface IBaseRepository com o tipo User.
- Author:
- Alarcon Vinicius
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Cria um novo usuário no banco de dados.void
delete
(int id) Exclui um usuário pelo seu ID.getAll()
Obtém uma lista de todos os usuários no banco de dados.getByEmail
(String email) Obtém um usuário pelo seu email.getById
(int id) Obtém um usuário pelo seu ID.void
Atualiza um usuário existente no banco de dados.
-
Constructor Details
-
UserRepository
public UserRepository()
-
-
Method Details
-
getById
Obtém um usuário pelo seu ID.- Specified by:
getById
in interfaceIBaseRepository<User>
- Parameters:
id
- O ID do usuário a ser encontrado.- Returns:
- O usuário encontrado, ou null se não encontrado.
-
getByEmail
Obtém um usuário pelo seu email.- Parameters:
email
- O email do usuário a ser encontrado.- Returns:
- O usuário encontrado, ou null se não encontrado.
-
getAll
Obtém uma lista de todos os usuários no banco de dados.- Specified by:
getAll
in interfaceIBaseRepository<User>
- Returns:
- Uma lista de usuários.
-
create
Cria um novo usuário no banco de dados.- Specified by:
create
in interfaceIBaseRepository<User>
- Parameters:
user
- O usuário a ser criado.
-
update
Atualiza um usuário existente no banco de dados.- Specified by:
update
in interfaceIBaseRepository<User>
- Parameters:
user
- O usuário a ser atualizado.
-
delete
public void delete(int id) Exclui um usuário pelo seu ID.- Specified by:
delete
in interfaceIBaseRepository<User>
- Parameters:
id
- O ID do usuário a ser excluído.
-