Class ShelterServiceFailureException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
diegosneves.github.conectardoacoes.core.exception.ShelterServiceFailureException
- 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 abrigo.
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 ExceptionDetails.SHELTER_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:
if (AlgumaValidacaoFalhar) {
throw new ShelterServiceFailureException("Detalhe da falha");
}
// código de criação de um Abrigo
try {
// código de criação de um Abrigo
} catch (AlgumaExcecao e) {
throw new ShelterServiceFailureException("Detalhe da falha", e);
}
- Since:
- 1.0.0
- Author:
- diegosneves
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionShelterServiceFailureException(String message) Construtor que aceita uma mensagem como argumento e chama o construtor da superclasse com a mensagem de erro construída a partir deERRORe a mensagem dada.ShelterServiceFailureException(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
-
ShelterServiceFailureException
Construtor que aceita uma mensagem como argumento e chama o construtor da superclasse com a mensagem de erro construída a partir deERRORe a mensagem dada.- Parameters:
message- Detalhe adicional específico desta instância de exceção.
-
ShelterServiceFailureException
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.
-