Class ShelterEntityFailuresException

All Implemented Interfaces:
Serializable

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

    • ShelterEntityFailuresException

      public ShelterEntityFailuresException(Integer term)
      O construtor da classe ShelterEntityFailuresException.

      Este construtor recebe um termo como parâmetro, que é um número inteiro. Este termo é usado para obter os detalhes de uma exceção específica, como a mensagem de erro, o código HTTP associado ao erro, etc.

      Este construtor faz uso do método de classe CustomException.obtainExceptionDetails(Integer), que busca os detalhes de uma exceção na enumeração ExceptionDetails baseado no termo fornecido.

      O minimalismo deste construtor facilita sua utilização ao longo das várias partes do código onde é necessário lançar esta exceção.

      Caso o termo fornecido não corresponda a nenhum elemento na enumeração ExceptionDetails, uma exceção do tipo DetailsFailureException é lançada pelo método CustomException.obtainExceptionDetails(Integer).

      Parameters:
      term - um número inteiro que representa a chave do erro na enumeração ExceptionDetails.
      Throws:
      DetailsFailureException - se nenhuma correspondência for encontrada na enumeração ExceptionDetails para o termo fornecido.
    • ShelterEntityFailuresException

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

      public ShelterEntityFailuresException(Integer term, Throwable cause)
      Construtor para a classe ShelterEntityFailuresException. Este construtor aceita dois parâmetros:
      Integer - representa a chave para o erro na enumeração ExceptionDetails, e
      Throwable - representa a causa do erro.

      O termo é usado para obter os detalhes de uma exceção específica, como a mensagem de erro, o código de erro HTTP associado, etc., através do método CustomException.obtainExceptionDetails(Integer), que busca o detalhe da exceção na enumeração ExceptionDetails. Se nenhum erro correspondente for encontrado na enumeração ExceptionDetails para o termo fornecido, DetailsFailureException é lançada pelo método CustomException.obtainExceptionDetails(Integer).

      A simplicidade deste construtor facilita seu uso em várias partes do código onde é necessário lançar essa exceção.

      Parameters:
      term - um inteiro que é usado como uma chave para o erro na enumeração ExceptionDetails.
      cause - a causa original do erro.
      Throws:
      DetailsFailureException - se nenhum erro correspondente for encontrado no ExceptionDetails enumeração para o termo fornecido.
    • ShelterEntityFailuresException

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