Interface UsuarioRepositorio

All Superinterfaces:
org.springframework.data.repository.CrudRepository<Usuario,Long>, org.springframework.data.jpa.repository.JpaRepository<Usuario,Long>, org.springframework.data.repository.ListCrudRepository<Usuario,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<Usuario,Long>, org.springframework.data.repository.PagingAndSortingRepository<Usuario,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<Usuario>, org.springframework.data.repository.Repository<Usuario,Long>

public interface UsuarioRepositorio extends org.springframework.data.jpa.repository.JpaRepository<Usuario,Long>
Interface de repositório para a entidade Usuario.
Author:
Edielson Assis
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Ativa um usuário com o e-mail fornecido.
    boolean
    Verifica se um usuário com o CPF fornecido já existe.
    boolean
    Verifica se um usuário com o e-mail fornecido já existe.
    Encontra um usuário pelo CPF.
    org.springframework.security.core.userdetails.UserDetails
    Encontra detalhes do usuário pelo e-mail.

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.repository.ListCrudRepository

    findAll, findAllById, saveAll

    Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

    count, exists, findAll, findBy, findOne
  • Method Details

    • existsByEmail

      boolean existsByEmail(String email)
      Verifica se um usuário com o e-mail fornecido já existe.
      Parameters:
      email - O e-mail a ser verificado.
      Returns:
      true se o usuário com o e-mail existe, false caso contrário.
    • existsByCpf

      boolean existsByCpf(String cpf)
      Verifica se um usuário com o CPF fornecido já existe.
      Parameters:
      cpf - O CPF a ser verificado.
      Returns:
      true se o usuário com o CPF existe, false caso contrário.
    • findByEmail

      org.springframework.security.core.userdetails.UserDetails findByEmail(String email)
      Encontra detalhes do usuário pelo e-mail.
      Parameters:
      email - O e-mail do usuário.
      Returns:
      Detalhes do usuário.
    • findByCpf

      Optional<Usuario> findByCpf(String cpf)
      Encontra um usuário pelo CPF.
      Parameters:
      cpf - O CPF do usuário.
      Returns:
      Um Optional contendo o usuário, se encontrado.
    • ativarUsuario

      @Modifying @Query("UPDATE Usuario u SET u.ativo = TRUE WHERE u.email = ?1") int ativarUsuario(String email)
      Ativa um usuário com o e-mail fornecido.
      Parameters:
      email - O e-mail do usuário a ser ativado.
      Returns:
      O número de registros afetados pela operação.