Class BadRequestException

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.BadRequestException
All Implemented Interfaces:
PortadoraDeProblema, Serializable

public class BadRequestException extends io.micronaut.http.exceptions.HttpStatusException implements PortadoraDeProblema
Parâmetro ou conteúdo inválido — HTTP 400. Renderizada em problem+json pelo processor.
See Also:
  • Constructor Details

    • BadRequestException

      public BadRequestException(String message)
      Cria a exceção com a mensagem informada e status HTTP 400.
      Parameters:
      message - descrição do parâmetro ou conteúdo inválido
  • 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: BAD_REQUEST — o mesmo code das falhas de Bean Validation, para o consumidor não distinguir borda×service.
      Specified by:
      code in interface PortadoraDeProblema
      Returns:
      o código de máquina do problema.