Class ConflictException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.micronaut.http.exceptions.HttpException
io.micronaut.http.exceptions.HttpStatusException
br.com.xadm.comum.web.ConflictException
All Implemented Interfaces:
PortadoraDeProblema, Serializable

public class ConflictException extends io.micronaut.http.exceptions.HttpStatusException implements PortadoraDeProblema
Conflito de negócio (ex.: recurso já existente) — HTTP 409.
See Also:
  • Constructor Details

    • ConflictException

      public ConflictException(String message)
      Cria a exceção com a mensagem informada e status HTTP 409.
      Parameters:
      message - descrição do conflito de negócio
  • Method Details

    • code

      public String code()
      Código estável legível por máquina (ex.: invalid_token, placa_nao_encontrada), que um consumidor NOSSO usa para ramificar. Deve ser não-branco; nulo/branco → o processor usa status.name(). Default por tipo: CONFLICT (= status.name()).
      Specified by:
      code in interface PortadoraDeProblema
      Returns:
      o código de máquina do problema.