Class AddressEntityFailuresException
- All Implemented Interfaces:
Serializable
AddressEntityFailuresException é uma subclasse da classe RuntimeException.
Esta é uma exceção personalizada que é lançada quando ocorre um erro durante a execução de uma operação
relacionada a uma entidade de endereço, como mapeamento ou validação.
As mensagens de erro personalizadas para esta exceção são definidas através das constantes na enumeração
ExceptionDetails.
Sendo uma RuntimeException, não é obrigatório que seja declarada na cláusula `throws` dos métodos
que a lançam, e ela não precisa ser capturada explicitamente.
- Since:
- 1.0.0
- Author:
- diegoneves
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionEste é um construtor da classeAddressEntityFailuresException.AddressEntityFailuresException(Integer term, String message) Este construtor para a classeAddressEntityFailuresExceptionrecebe uma string que representa uma mensagem personalizada de erro.AddressEntityFailuresException(Integer term, String message, Throwable cause) Construtor que recebe uma mensagem de erro e uma exceção causal.AddressEntityFailuresException(Integer term, Throwable cause) Construtor da classeAddressEntityFailuresException. -
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
-
AddressEntityFailuresException
Este é um construtor da classeAddressEntityFailuresException.Cria uma instância de
AddressEntityFailuresExceptioncom uma mensagem de erro personalizada, determinada a partir do código de erro fornecido no parâmetro term. O código de erro é usado para buscar na enumeraçãoExceptionDetailsa mensagem da exceção correspondente. Após a recuperação, a mensagem é então passada para o construtor da superclasseRuntimeExceptionatravés da chamada super().Se nenhuma mensagem de erro corresponder ao código fornecido, uma exceção do tipo
DetailsFailureExceptionserá lançada.- Parameters:
term- o código de erro que identifica a mensagem a ser usada para esta exceção. Deve corresponder a uma das constantes definidas na enumeraçãoExceptionDetails.- Throws:
DetailsFailureException- Se o termo fornecido não corresponder a nenhuma das constantes emExceptionDetails.- See Also:
-
AddressEntityFailuresException
Este construtor para a classeAddressEntityFailuresExceptionrecebe uma string que representa uma mensagem personalizada de erro. A mensagem fornecida é então formatada por meio do métodoERROR.formatErrorMessage(message), ondeERRORé uma constante da enumeraçãoExceptionDetails.A mensagem formatada é então passada para o construtor da superclasse
RuntimeExceptionatravés da chamadasuper().- Parameters:
message- A mensagem personalizada de erro que será formatada e passada para a superclasseRuntimeException.
-
AddressEntityFailuresException
Construtor da classeAddressEntityFailuresException.Este construtor utiliza um inteiro genérico 'term' e uma instância da classe
Throwable'cause'. As informações de 'term' são utilizadas para obtenção dos detalhes da exceção através do métodoCustomException.obtainExceptionDetails(Integer). Em seguida, o construtor invoca o construtor da superclasseCustomExceptioncom 'cause' e os detalhes da exceção obtidos anteriormente.- Parameters:
term- O código de erro usado para buscar na enumeraçãoExceptionDetailsa mensagem correspondente à exceção. Se o 'term' fornecido não corresponder a nenhuma das constantes emExceptionDetails, este construtor lançará uma exceção do tipoDetailsFailureException.cause- A causa raiz que causou a exceção. Isto é útil para rastrear e registrar a exceção que desencadeou esta exceção.- Throws:
DetailsFailureException- Se o 'term' fornecido não corresponder a nenhuma das constantes emExceptionDetails.- See Also:
-
AddressEntityFailuresException
Construtor que recebe uma mensagem de erro e uma exceção causal. Invoca o construtor de sua classe mãeRuntimeExceptionpassando uma mensagem de erro formatada e a exceção causal. A mensagem de erro é formatada usando o métodoERROR.formatErrorMessage(message), ondeERRORé a constanteExceptionDetailsespecificada para operações de endereço que falham.- Parameters:
message- A mensagem de erro personalizada.cause- A exceção causal.
-