Package br.com.pawsoncloud.servicos.impl
Class UsuarioRegistroServicoImpl
java.lang.Object
br.com.pawsoncloud.servicos.impl.UsuarioRegistroServicoImpl
- All Implemented Interfaces:
UsuarioRegistroServico
Classe que implementa a interface UsuarioRegistroServico.
- Author:
- Edielson Assis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfirmarToken
(String token) Através do método findByToken, da classeTokenEmailServico
, é verificado se o token exixste no banco de dadods.create
(UsuarioDto usuarioDto) Verifica se o email ou cpf informado ja está cadastrado.void
delete()
Verifica, com base no cpf, se o usuário existe no banco de dados.Verifica, com base no cpf, se o usuário existe no banco de dados.update
(UsuarioUpdateDto usuarioUpdateDto) Verifica, com base no cpf, se o usuário existe no banco de dados.
-
Constructor Details
-
UsuarioRegistroServicoImpl
public UsuarioRegistroServicoImpl()
-
-
Method Details
-
create
Verifica se o email ou cpf informado ja está cadastrado. Se sim, é retornado uma mensagem informando que o email ou cpf já está cadastrado. Se não, é enviado um token para o email informado.- Specified by:
create
in interfaceUsuarioRegistroServico
- Parameters:
usuarioDto
- usuário que será criado.- Returns:
- Usuário recém-criado.
-
findByCpf
Verifica, com base no cpf, se o usuário existe no banco de dados. Se sim, os dados são retornados. Se não, é lançado uma exceção.- Specified by:
findByCpf
in interfaceUsuarioRegistroServico
- Returns:
- Usuário
- Throws:
ObjectNotFoundException
- é lançada caso o usuário não seja encotrado no banco de dados.
-
update
Verifica, com base no cpf, se o usuário existe no banco de dados. Se sim, os dados podem ser atualizados. Se não, é lançado uma exceção.- Specified by:
update
in interfaceUsuarioRegistroServico
- Parameters:
usuarioUpdateDto
- usuário que será atualizado.- Returns:
- Usuário recém-atualizado.
- Throws:
ObjectNotFoundException
- é lançada caso o usuário não seja encotrado no banco de dados.
-
delete
public void delete()Verifica, com base no cpf, se o usuário existe no banco de dados. Se sim, o usuário pode ser deletado. Se não, é lançado uma exceção.- Specified by:
delete
in interfaceUsuarioRegistroServico
- Throws:
ObjectNotFoundException
- é lançada caso o usuário não seja encotrado no banco de dados.
-
confirmarToken
Através do método findByToken, da classeTokenEmailServico
, é verificado se o token exixste no banco de dadods. Se sim, ele é atribuido à um objeto do tipoTokenEmail
, se não, é lançado uma exceção. Por meio do método confirmarToken, é verificado se o email já foi confirmado, se o token está expirado. Caso a resposta seja sim, será lançado uma exceção. Se não, o token é validado e o usuário ativado.- Specified by:
confirmarToken
in interfaceUsuarioRegistroServico
- Parameters:
token
- token de validação.- Returns:
- uma mensagem de confirmação, caso o token seja válido.
- Throws:
ObjectNotFoundException
- é lançada caso o token não seja encontrado.
-