Class AddressCreationFailureException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
diegosneves.github.conectardoacoes.core.exception.AddressCreationFailureException
All Implemented Interfaces:
Serializable

public class AddressCreationFailureException extends RuntimeException
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 Endereço.

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.ADDRESS_CREATION_ERROR.

Exemplo de uso:

     
 try {
    // código de criação de um Endereço.
 } catch (AlgumaExcecao e) {
    throw new AdressCreationFailureException("Detalhe da falha");
 }
 
 

     
 try {
    // código de criação de um Endereço.
 } catch (AlgumaExcecao e) {
    throw new AdressCreationFailureException("Detalhe da falha", e);
 }
 
 

Since:
1.0.0
Author:
diegosneves
See Also:
  • Field Details

  • Constructor Details

    • AddressCreationFailureException

      public AddressCreationFailureException(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.
      Parameters:
      message - Detalhe adicional específico desta instância de exceção.
    • AddressCreationFailureException

      public AddressCreationFailureException(String message, Throwable cause)
      Construtor para AddressCreationFailureException. Este construtor aceita uma mensagem e uma causa Throwable. Ele chama o construtor da superclasse (RuntimeException), passando uma mensagem de erro construída usando o objeto ERROR e a string de mensagem fornecida, juntamente com a causa Throwable da exceção. Este construtor é particularmente útil quando uma exceção é capturada no bloco try e precisa ser envolvida em uma AddressCreationFailureException. A causa Throwable ajuda a manter a cadeia de exceções para uma melhor depuração.
      Parameters:
      message - O detalhe específico desta instância de falha ao criar um Endereço.
      cause - A exceção original que causou a falha.