Class TokenEmailServicoImpl

java.lang.Object
br.com.pawsoncloud.servicos.impl.TokenEmailServicoImpl
All Implemented Interfaces:
TokenEmailServico

@Service public class TokenEmailServicoImpl extends Object implements TokenEmailServico
Classe que implementa a interface TokenEmailServico.
Author:
Edielson Assis
  • Constructor Details

    • TokenEmailServicoImpl

      public TokenEmailServicoImpl()
  • Method Details

    • createToken

      public void createToken(TokenEmail token)
      Cria um token e salva no banco de dados.
      Specified by:
      createToken in interface TokenEmailServico
      Parameters:
      token - token que será criado.
    • findByToken

      public Optional<TokenEmail> findByToken(String token)
      Pega um token com base no parâmetro informado.
      Specified by:
      findByToken in interface TokenEmailServico
      Parameters:
      token - parâmetro utilizado para localizar o token.
      Returns:
      token.
    • setConfirmadoAs

      public int setConfirmadoAs(String token)
      Atualiza a data de confrimação do token.
      Specified by:
      setConfirmadoAs in interface TokenEmailServico
      Parameters:
      token - token que será usado na query para atualizar as informações do usuário.
      Returns:
      número do registro afetado pela atualização no banco de dados.
    • deleteTokenByUsuarioId

      public void deleteTokenByUsuarioId(Long id)
      Deleta o token associado ao usuário.
      Specified by:
      deleteTokenByUsuarioId in interface TokenEmailServico
      Parameters:
      id - id do usuário associado ao token que será removido.