Class UserEntityFailuresException

All Implemented Interfaces:
Serializable

public class UserEntityFailuresException extends CustomException
A classe UserEntityFailuresException representa uma exceção específica que será lançada quando ocorrer uma falha em uma operação relacionada ao UserEntity. 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 User.
Since:
1.0.0
Author:
diegoneves
See Also:
  • Constructor Details

    • UserEntityFailuresException

      public UserEntityFailuresException(Integer term)
      Construtor da exceção UserEntityFailuresException. Este construtor recebe um código de termo que representa o erro ocorrido.

      O código de termo é utilizado para obter os detalhes correspondentes à excecção através do método CustomException.obtainExceptionDetails(Integer). Cada exceção possui uma mensagem de erro associada, um código de estado HTTP, entre outros detalhes, que são encapsulados na instância de ExceptionDetails retornada pelo método mencionado.

      A mensagem detelhada da exceção é então passada para a classe parent CustomException através do método super().

      Parameters:
      term - um número inteiro representando a chave do erro na enumeração ExceptionDetails.
      Throws:
      DetailsFailureException - se nenhum elemento da enumeração corresponder ao termo fornecido. Esta exceção seria lançada pelo método CustomException.obtainExceptionDetails(Integer).
    • UserEntityFailuresException

      public UserEntityFailuresException(Integer term, String message)
      Uma exceção que será lançada quando ocorrer uma falha em uma operação relacionada ao UserEntity. A exceção contém uma mensagem de erro detalhada.
      Parameters:
      message - A mensagem específica da exceção.
    • UserEntityFailuresException

      public UserEntityFailuresException(Integer term, Throwable cause)
      Constrói uma nova instância da classe de exceção UserEntityFailuresException com um term específico que representa o tipo de erro e uma causa original da exceção.

      Este construtor é comumente utilizado quando se quer encapsular uma exceção de baixo nível dentro da exceção personalizada UserEntityFailuresException. O cause é usado para preservar o rastreamento de pilha da exceção original.

      O term é um número inteiro utilizado para descobrir os detalhes da exceção na enumeração ExceptionDetails. Cada erro/exceção tem um correlato na enumeração que determina varias informações como o código de estado HTTP, mensagem de erro padrão, etc.

      Parameters:
      term - um numero inteiro que representa a chave do erro na enumeração ExceptionDetails. Este valor é utilizado para obter os detalhes da exceção corrente.
      cause - a causa original (pode ser recuperada pelo método Throwable.getCause()), (A causa é permitida ser null, indicando que a causa é inexistente ou desconhecida)
      Throws:
      DetailsFailureException - se nenhum elemento da enumeração corresponder ao term fornecido. Esta exceção seria lançada pelo método CustomException.obtainExceptionDetails(Integer).
    • UserEntityFailuresException

      public UserEntityFailuresException(Integer term, String message, Throwable cause)
      Uma exceção que será lançada quando ocorrer uma falha em uma operação relacionada ao UserEntity. 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.