Class DetailsFailureException
- All Implemented Interfaces:
Serializable
DetailsFailureException, que estende a classe CustomException.
É utilizada para lidar com exceções de detalhamento de falhas específicas.
Quando ocorre uma falha no detalhamento de termos, o sistema levanta esta exceção personalizada. A exceção possui duas informações principais: o termo e o código de erro.
O termo é o identificador principal para o qual o detalhamento falhou. O código de erro fornece mais detalhes sobre a natureza específica do erro ocorrido.
O construtor da classe utiliza o termo para obter os detalhes da exceção e formata a mensagem do erro com o código de erro fornecido.
- Since:
- 1.1.0
- Author:
- diegoneves
- See Also:
-
Constructor Summary
Constructors -
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
-
DetailsFailureException
Construtor para a classeDetailsFailureException.Este construtor aceita um termo na forma de um inteiro, que serve como uma chave para recuperar os detalhes da exceção da enumeração
ExceptionDetails. O construtor chama o métodosuperda classe paiCustomExceptioncom os detalhes da exceção obtidos pelo termo.Essa abordagem permite que os detalhes específicos da exceção, como a mensagem de erro e o status HTTP, sejam facilmente recuperados a partir do termo fornecido, fornecendo assim mais contexto sobre o motivo da falha e permitindo melhor rastreamento e resolução de erros.
- Parameters:
term- o identificador principal para o qual o detalhamento falhou. Representa a chave do erro na enumeraçãoExceptionDetails.- Throws:
DetailsFailureException- se o termo fornecido não corresponder a nenhum elemento na enumeraçãoExceptionDetails. A exceção é lançada pelo métodoExceptionDetails.getExceptionDetails(Integer)que é chamado emCustomException.obtainExceptionDetails(Integer).- See Also:
-