Class ShelterEntityFailuresException
- All Implemented Interfaces:
Serializable
ShelterEntityFailuresException representa uma exceção específica que será lançada
quando ocorrer uma falha em uma operação relacionada ao ShelterEntity.
Herda de RuntimeException e adiciona mensagens de erro detalhadas para os erros que podem ocorrer
durante as operações de manipulação dos dados da entidade Shelter.- Since:
- 1.0.0
- Author:
- diegoneves
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionO construtor da classeShelterEntityFailuresException.ShelterEntityFailuresException(Integer term, String message) Uma exceção que será lançada quando ocorrer uma falha em uma operação relacionada aoShelterEntity.ShelterEntityFailuresException(Integer term, String message, Throwable cause) Uma exceção que será lançada quando ocorrer uma falha em uma operação relacionada aoShelterEntity.ShelterEntityFailuresException(Integer term, Throwable cause) Construtor para a classeShelterEntityFailuresException. -
Method Summary
Methods inherited from class diegosneves.github.conectardoacoes.adapters.rest.exception.CustomException
getErrorDetails, obtainExceptionDetailsMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ShelterEntityFailuresException
O construtor da classeShelterEntityFailuresException.Este construtor recebe um termo como parâmetro, que é um número inteiro. Este termo é usado para obter os detalhes de uma exceção específica, como a mensagem de erro, o código HTTP associado ao erro, etc.
Este construtor faz uso do método de classe
CustomException.obtainExceptionDetails(Integer), que busca os detalhes de uma exceção na enumeraçãoExceptionDetailsbaseado no termo fornecido.O minimalismo deste construtor facilita sua utilização ao longo das várias partes do código onde é necessário lançar esta exceção.
Caso o termo fornecido não corresponda a nenhum elemento na enumeração
ExceptionDetails, uma exceção do tipoDetailsFailureExceptioné lançada pelo métodoCustomException.obtainExceptionDetails(Integer).- Parameters:
term- um número inteiro que representa a chave do erro na enumeraçãoExceptionDetails.- Throws:
DetailsFailureException- se nenhuma correspondência for encontrada na enumeraçãoExceptionDetailspara o termo fornecido.
-
ShelterEntityFailuresException
Uma exceção que será lançada quando ocorrer uma falha em uma operação relacionada aoShelterEntity. A exceção contém uma mensagem de erro detalhada.- Parameters:
message- A mensagem específica da exceção.
-
ShelterEntityFailuresException
Construtor para a classeShelterEntityFailuresException. Este construtor aceita dois parâmetros:
Integer- representa a chave para o erro na enumeraçãoExceptionDetails, e
Throwable- representa a causa do erro.O termo é usado para obter os detalhes de uma exceção específica, como a mensagem de erro, o código de erro HTTP associado, etc., através do método
CustomException.obtainExceptionDetails(Integer), que busca o detalhe da exceção na enumeraçãoExceptionDetails. Se nenhum erro correspondente for encontrado na enumeraçãoExceptionDetailspara o termo fornecido,DetailsFailureExceptioné lançada pelo métodoCustomException.obtainExceptionDetails(Integer).A simplicidade deste construtor facilita seu uso em várias partes do código onde é necessário lançar essa exceção.
- Parameters:
term- um inteiro que é usado como uma chave para o erro na enumeraçãoExceptionDetails.cause- a causa original do erro.- Throws:
DetailsFailureException- se nenhum erro correspondente for encontrado noExceptionDetailsenumeração para o termo fornecido.
-
ShelterEntityFailuresException
Uma exceção que será lançada quando ocorrer uma falha em uma operação relacionada aoShelterEntity. A exceção contém uma mensagem de erro detalhada e a causa original do erro.- Parameters:
message- A mensagem específica da exceção.cause- A causa original do erro.
-