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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCria um novo usuário no banco de dados.voiddelete(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.voidAtualiza 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:
getByIdin 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:
getAllin interfaceIBaseRepository<User>- Returns:
- Uma lista de usuários.
-
create
Cria um novo usuário no banco de dados.- Specified by:
createin interfaceIBaseRepository<User>- Parameters:
user- O usuário a ser criado.
-
update
Atualiza um usuário existente no banco de dados.- Specified by:
updatein 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:
deletein interfaceIBaseRepository<User>- Parameters:
id- O ID do usuário a ser excluído.
-