Package br.com.pawsoncloud.repositorios
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 TypeMethodDescriptionint
ativarUsuario
(String email) Ativa um usuário com o e-mail fornecido.boolean
existsByCpf
(String cpf) Verifica se um usuário com o CPF fornecido já existe.boolean
existsByEmail
(String email) Verifica se um usuário com o e-mail fornecido já existe.Encontra um usuário pelo CPF.org.springframework.security.core.userdetails.UserDetails
findByEmail
(String email) 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
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
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
Encontra detalhes do usuário pelo e-mail.- Parameters:
email
- O e-mail do usuário.- Returns:
- Detalhes do usuário.
-
findByCpf
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.
-