Class UserRepository

java.lang.Object
Database.Repositories.UserRepository
All Implemented Interfaces:
IBaseRepository<User>

public class UserRepository extends Object implements 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 Details

    • UserRepository

      public UserRepository()
  • Method Details

    • getById

      public User getById(int id)
      Obtém um usuário pelo seu ID.
      Specified by:
      getById in interface IBaseRepository<User>
      Parameters:
      id - O ID do usuário a ser encontrado.
      Returns:
      O usuário encontrado, ou null se não encontrado.
    • getByEmail

      public User getByEmail(String email)
      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

      public List<User> getAll()
      Obtém uma lista de todos os usuários no banco de dados.
      Specified by:
      getAll in interface IBaseRepository<User>
      Returns:
      Uma lista de usuários.
    • create

      public void create(User user)
      Cria um novo usuário no banco de dados.
      Specified by:
      create in interface IBaseRepository<User>
      Parameters:
      user - O usuário a ser criado.
    • update

      public void update(User user)
      Atualiza um usuário existente no banco de dados.
      Specified by:
      update in interface IBaseRepository<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 interface IBaseRepository<User>
      Parameters:
      id - O ID do usuário a ser excluído.