Class AddressEntityFailuresException

All Implemented Interfaces:
Serializable

public class AddressEntityFailuresException extends CustomException
A classe 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 Details

    • AddressEntityFailuresException

      public AddressEntityFailuresException(Integer term)
      Este é um construtor da classe AddressEntityFailuresException.

      Cria uma instância de AddressEntityFailuresException com 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ção ExceptionDetails a mensagem da exceção correspondente. Após a recuperação, a mensagem é então passada para o construtor da superclasse RuntimeException através da chamada super().

      Se nenhuma mensagem de erro corresponder ao código fornecido, uma exceção do tipo DetailsFailureException será 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ção ExceptionDetails.
      Throws:
      DetailsFailureException - Se o termo fornecido não corresponder a nenhuma das constantes em ExceptionDetails.
      See Also:
    • AddressEntityFailuresException

      public AddressEntityFailuresException(Integer term, String message)
      Este construtor para a classe AddressEntityFailuresException recebe uma string que representa uma mensagem personalizada de erro. A mensagem fornecida é então formatada por meio do método ERROR.formatErrorMessage(message), onde ERROR é uma constante da enumeração ExceptionDetails.

      A mensagem formatada é então passada para o construtor da superclasse RuntimeException através da chamada super().

      Parameters:
      message - A mensagem personalizada de erro que será formatada e passada para a superclasse RuntimeException.
    • AddressEntityFailuresException

      public AddressEntityFailuresException(Integer term, Throwable cause)
      Construtor da classe AddressEntityFailuresException.

      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étodo CustomException.obtainExceptionDetails(Integer). Em seguida, o construtor invoca o construtor da superclasse CustomException com 'cause' e os detalhes da exceção obtidos anteriormente.

      Parameters:
      term - O código de erro usado para buscar na enumeração ExceptionDetails a mensagem correspondente à exceção. Se o 'term' fornecido não corresponder a nenhuma das constantes em ExceptionDetails, este construtor lançará uma exceção do tipo DetailsFailureException.
      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 em ExceptionDetails.
      See Also:
    • AddressEntityFailuresException

      public AddressEntityFailuresException(Integer term, String message, Throwable cause)
      Construtor que recebe uma mensagem de erro e uma exceção causal. Invoca o construtor de sua classe mãe RuntimeException passando uma mensagem de erro formatada e a exceção causal. A mensagem de erro é formatada usando o método ERROR.formatErrorMessage(message), onde ERROR é a constante ExceptionDetails especificada para operações de endereço que falham.
      Parameters:
      message - A mensagem de erro personalizada.
      cause - A exceção causal.