Class UserServiceFailureException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
diegosneves.github.conectardoacoes.core.exception.UserServiceFailureException
- All Implemented Interfaces:
Serializable
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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUserServiceFailureException(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.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. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
ERROR
-
-
Constructor Details
-
UserServiceFailureException
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
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.
-