Index

B C D E F G H I L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

B

BadRequestException - Exception Class in br.com.xadm.comum.web
Parâmetro ou conteúdo inválido — HTTP 400.
BadRequestException(String) - Constructor for exception class br.com.xadm.comum.web.BadRequestException
Cria a exceção com a mensagem informada e status HTTP 400.
br.com.xadm.comum.web - package br.com.xadm.comum.web
Infra web compartilhada da casa (ADR 0019, raiz/001 Fase 2).

C

code() - Method in exception class br.com.xadm.comum.web.BadRequestException
Código estável legível por máquina (ex.: invalid_token, placa_nao_encontrada), que um consumidor NOSSO usa para ramificar.
code() - Method in exception class br.com.xadm.comum.web.ConflictException
Código estável legível por máquina (ex.: invalid_token, placa_nao_encontrada), que um consumidor NOSSO usa para ramificar.
code() - Method in exception class br.com.xadm.comum.web.ForbiddenException
Código estável legível por máquina (ex.: invalid_token, placa_nao_encontrada), que um consumidor NOSSO usa para ramificar.
code() - Method in exception class br.com.xadm.comum.web.NotFoundException
Código estável legível por máquina (ex.: invalid_token, placa_nao_encontrada), que um consumidor NOSSO usa para ramificar.
code() - Method in interface br.com.xadm.comum.web.PortadoraDeProblema
Código estável legível por máquina (ex.: invalid_token, placa_nao_encontrada), que um consumidor NOSSO usa para ramificar.
code() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns the value of the code record component.
commitAtual() - Static method in class br.com.xadm.comum.web.VersaoInfo
Commit da imagem em execução, lido de XADM_COMMIT (com SOURCE_COMMIT como fallback legado) a cada chamada.
Configuração (variáveis de ambiente) - Section in class br.com.xadm.comum.web.SentryInitializer
 
ConflictException - Exception Class in br.com.xadm.comum.web
Conflito de negócio (ex.: recurso já existente) — HTTP 409.
ConflictException(String) - Constructor for exception class br.com.xadm.comum.web.ConflictException
Cria a exceção com a mensagem informada e status HTTP 409.
CONTENT_TYPE - Static variable in record class br.com.xadm.comum.web.ProblemDetail
Media type RFC 7807.

D

detail() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns the value of the detail record component.
dispararEventoTeste() - Static method in class br.com.xadm.comum.web.SentryInitializer
Dispara um evento de teste para o Bugsink — usado pelo botão de diagnóstico do app.

E

equals(Object) - Method in record class br.com.xadm.comum.web.ProblemDetail
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class br.com.xadm.comum.web.ProblemDetail.InvalidParam
Indicates whether some other object is "equal to" this one.

F

flavorAtual() - Static method in class br.com.xadm.comum.web.VersaoInfo
Diz em que forma o processo está rodando: binário native-image ou JVM.
ForbiddenException - Exception Class in br.com.xadm.comum.web
Operação não permitida no recurso atual — HTTP 403.
ForbiddenException(String) - Constructor for exception class br.com.xadm.comum.web.ForbiddenException
Cria a exceção com a mensagem informada e status HTTP 403.

G

getAmbiente() - Static method in class br.com.xadm.comum.web.SentryInitializer
Returns ambiente reportado nos eventos (SENTRY_ENVIRONMENT); vazio se desabilitado.
getEndpoint() - Static method in class br.com.xadm.comum.web.SentryInitializer
Returns endpoint do Bugsink (host/projeto, sem a chave); vazio se desabilitado.
getSource() - Method in class br.com.xadm.comum.web.VersaoInfo
 

H

hashCode() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns a hash code value for this object.
hashCode() - Method in record class br.com.xadm.comum.web.ProblemDetail.InvalidParam
Returns a hash code value for this object.
HealthController - Class in br.com.xadm.comum.web
Health check de fallback com a versão em runtime — shape plano {status, versao, flavor, commit} (norma X-Adm de versionamento e health).
HealthController() - Constructor for class br.com.xadm.comum.web.HealthController
Construtor padrão — lê o commit de XADM_COMMIT em runtime.

I

InfoController - Class in br.com.xadm.comum.web
/info de fallback com a versão em runtime — shape plano {versao}, paralelo ao HealthController flat.
InfoController() - Constructor for class br.com.xadm.comum.web.InfoController
Construtor padrão.
inicializar() - Static method in class br.com.xadm.comum.web.SentryInitializer
Lê as variáveis SENTRY_*/CLIENTE e inicializa o SDK do Sentry/Bugsink.
InvalidParam(String, String) - Constructor for record class br.com.xadm.comum.web.ProblemDetail.InvalidParam
Creates an instance of a InvalidParam record class.
invalidParams() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns the value of the invalidParams record component.
isHabilitado() - Static method in class br.com.xadm.comum.web.SentryInitializer
Returns true se o Sentry.init rodou com DSN — ver SentryInitializer.inicializar().

L

Log estruturado (policy da casa) - Section in class br.com.xadm.comum.web.UnifiedErrorResponseProcessor
 

N

name() - Method in record class br.com.xadm.comum.web.ProblemDetail.InvalidParam
Returns the value of the name record component.
NotFoundException - Exception Class in br.com.xadm.comum.web
Recurso não encontrado — HTTP 404.
NotFoundException(String) - Constructor for exception class br.com.xadm.comum.web.NotFoundException
Cria a exceção com a mensagem informada e status HTTP 404.

O

of(HttpStatus, String, String) - Static method in record class br.com.xadm.comum.web.ProblemDetail
Constrói um ProblemDetail a partir do status, do código estável e do detalhe, com o title derivado da razão do status.
of(HttpStatus, String, String, String) - Static method in record class br.com.xadm.comum.web.ProblemDetail
Constrói um ProblemDetail com title explícito — usado quando a exceção (PortadoraDeProblema) carrega o título do tipo do problema (RFC 9457 §3.1.4).
ofValidacao(HttpStatus, String, String, List) - Static method in record class br.com.xadm.comum.web.ProblemDetail
Constrói um ProblemDetail de falha de validação — com a lista de campos rejeitados no membro invalid-params.

P

PortadoraDeProblema - Interface in br.com.xadm.comum.web
Interface marcadora que uma exceção implementa para carregar a taxonomia de domínio até o corpo de erro RFC 7807.
ProblemDetail - Record Class in br.com.xadm.comum.web
Corpo de erro no formato RFC 7807 / 9457 (application/problem+json) — o padrão da casa para erros de API.
ProblemDetail(String, String, int, String, String, List) - Constructor for record class br.com.xadm.comum.web.ProblemDetail
Creates an instance of a ProblemDetail record class.
ProblemDetail.InvalidParam - Record Class in br.com.xadm.comum.web
Um campo rejeitado por Bean Validation, no membro invalid-params.
processResponse(ErrorContext, MutableHttpResponse) - Method in class br.com.xadm.comum.web.UnifiedErrorResponseProcessor
 

R

reason() - Method in record class br.com.xadm.comum.web.ProblemDetail.InvalidParam
Returns the value of the reason record component.

S

SentryInitializer - Class in br.com.xadm.comum.web
Inicializa o SDK do Sentry apontando para o Bugsink self-hosted — o Bugsink fala o protocolo do Sentry, então usa-se o SDK Java do Sentry sem alteração.
status() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns the value of the status record component.

T

title() - Method in interface br.com.xadm.comum.web.PortadoraDeProblema
Título humano do tipo do problema — estável, não muda de ocorrência para ocorrência (RFC 9457 §3.1.4).
title() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns the value of the title record component.
toString() - Method in record class br.com.xadm.comum.web.ProblemDetail.InvalidParam
Returns a string representation of this record class.
toString() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns a string representation of this record class.
type() - Method in record class br.com.xadm.comum.web.ProblemDetail
Returns the value of the type record component.

U

UnifiedErrorResponseProcessor - Class in br.com.xadm.comum.web
Renderiza todo corpo de erro da API no formato RFC 7807 (ProblemDetail, application/problem+json), substituindo o HateoasErrorResponseProcessor default (que emitia {message, _links, _embedded}).
UnifiedErrorResponseProcessor() - Constructor for class br.com.xadm.comum.web.UnifiedErrorResponseProcessor
 

V

versaoAtual() - Static method in class br.com.xadm.comum.web.VersaoInfo
Lê a versão do recurso version.properties no classpath.
VersaoInfo - Class in br.com.xadm.comum.web
Expõe a versão do app (de version.properties, gerado no build de cada app a partir de project.version) no endpoint /info, e oferece VersaoInfo.versaoAtual() estático para o /health e o log de startup.
VersaoInfo() - Constructor for class br.com.xadm.comum.web.VersaoInfo
Construtor padrão.
B C D E F G H I L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form