Class UserServiceFailureException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
diegosneves.github.conectardoacoes.core.exception.UserServiceFailureException
All Implemented Interfaces:
Serializable

public class UserServiceFailureException extends RuntimeException
Esta é uma classe de exceção personalizada que estende a RuntimeException. É usado especialmente para lidar com erros que ocorrem durante a criação de um usuário.

A classe contém uma constante de ERROR, que define o detalhe da exceção. Esta constante é do tipo ExceptionDetails e é inicializada com o valor USER_MANIPULATION_ERROR.

Possui dois construtores:

1. Que aceita apenas uma String como argumento, que serve como mensagem para a exceção.

2. Que aceita uma String e um Throwable como argumentos. A String serve como mensagem para a exceção e o Throwable é a causa que levou à exceção.

Exemplo de uso:

     
 try {
    // código de criação de usuário
 } catch (AlgumaExcecao e) {
    throw new UserServiceFailureException("Detalhe da falha", e);
 }
 
 

Since:
1.0.0
Author:
diegosneves
See Also:
  • Field Details

  • Constructor Details

    • UserServiceFailureException

      public UserServiceFailureException(String message)
      Construtor que aceita uma mensagem como argumento e chama o construtor da superclasse com a mensagem de erro construída a partir de ERROR e a mensagem dada.
      Parameters:
      message - Detalhe adicional específico desta instância de exceção.
    • UserServiceFailureException

      public UserServiceFailureException(String message, Throwable cause)
      Construtor que aceita uma mensagem e uma causa como argumentos e chama o construtor da superclasse com a mensagem de erro construída a partir de ERROR, a mensagem dada e a causa da exceção.
      Parameters:
      message - Detalhe adicional específico desta instância de exceção.
      cause - A causa raiz que levou a esta exceção.