Index

A B C D E G H I J L M R S V 
All Classes and Interfaces|All Packages|Serialized Form

A

Admin - Enum constant in enum class com.api.validatejwt.v1.enums.EnumRole
 
availableRoles() - Static method in enum class com.api.validatejwt.v1.enums.EnumRole
Retorna uma String com todos os papéis disponíveis.

B

beforeBodyWrite(Object, MethodParameter, MediaType, Class<? extends HttpMessageConverter<?>>, ServerHttpRequest, ServerHttpResponse) - Method in class com.api.validatejwt.v1.config.ResponseWrapperAdvice
Executado antes do corpo da resposta ser enviado ao cliente.

C

Claim - Class in com.api.validatejwt.v1.model
Representa as claims (declarações) de um token JWT que são esperadas e validadas na aplicação.
Claim() - Constructor for class com.api.validatejwt.v1.model.Claim
 
ClientException - Exception in com.api.validatejwt.v1.exception
Exceção personalizada para representar erros de negócio da aplicação.
ClientException(HttpStatus, String) - Constructor for exception com.api.validatejwt.v1.exception.ClientException
Construtor que cria uma exceção de negócio com status HTTP e mensagem personalizada.
com.api.validatejwt - package com.api.validatejwt
 
com.api.validatejwt.v1.config - package com.api.validatejwt.v1.config
 
com.api.validatejwt.v1.controller - package com.api.validatejwt.v1.controller
 
com.api.validatejwt.v1.enums - package com.api.validatejwt.v1.enums
 
com.api.validatejwt.v1.exception - package com.api.validatejwt.v1.exception
 
com.api.validatejwt.v1.model - package com.api.validatejwt.v1.model
 
com.api.validatejwt.v1.service - package com.api.validatejwt.v1.service
 
com.api.validatejwt.v1.util - package com.api.validatejwt.v1.util
 

D

doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.api.validatejwt.v1.config.RequestIdFilter
Adiciona o identificador da requisição no MDC e nos cabeçalhos da resposta HTTP.

E

EnumRole - Enum Class in com.api.validatejwt.v1.enums
Enum que representa os papéis (roles) aceitos no sistema.
ErrorResponse - Class in com.api.validatejwt.v1.util
 
ErrorResponse() - Constructor for class com.api.validatejwt.v1.util.ErrorResponse
 
External - Enum constant in enum class com.api.validatejwt.v1.enums.EnumRole
 

G

getFieldNames(Class<?>) - Static method in class com.api.validatejwt.v1.util.ReflectionUtils
 
getHttpStatus() - Method in exception com.api.validatejwt.v1.exception.ClientException
Retorna o status HTTP associado à exceção.
GlobalExceptionHandler - Class in com.api.validatejwt.v1.config
Handler global para interceptação e tratamento centralizado de exceções lançadas pelos controllers.
GlobalExceptionHandler() - Constructor for class com.api.validatejwt.v1.config.GlobalExceptionHandler
 

H

handleClientException(ClientException) - Method in class com.api.validatejwt.v1.config.GlobalExceptionHandler
Trata exceções do tipo ClientException, que representam erros de negócio definidos pela aplicação.
handleGenericException(Exception) - Method in class com.api.validatejwt.v1.config.GlobalExceptionHandler
Fallback para exceções não mapeadas especificamente.
handleMessageNotReadableException(HttpMessageNotReadableException) - Method in class com.api.validatejwt.v1.config.GlobalExceptionHandler
Trata exceções relacionadas à desserialização incorreta do JSON da requisição.
handleNoHandlerFoundException(NoHandlerFoundException) - Method in class com.api.validatejwt.v1.config.GlobalExceptionHandler
 
handleValidationException(MethodArgumentNotValidException) - Method in class com.api.validatejwt.v1.config.GlobalExceptionHandler
Trata exceções de validação de campos de entrada nos DTOs, como anotações do tipo @NotBlank, @Size, etc.

I

isValidRole(String) - Static method in enum class com.api.validatejwt.v1.enums.EnumRole
Verifica se um papel informado é válido, ou seja, se corresponde a um dos papéis definidos neste enum.

J

Jwt - Class in com.api.validatejwt.v1.model
Representa um token JWT recebido ou manipulado pela aplicação.
Jwt() - Constructor for class com.api.validatejwt.v1.model.Jwt
 
JwtController - Class in com.api.validatejwt.v1.controller
Controller responsável pela validação de tokens JWT recebidos via requisições HTTP.
JwtController() - Constructor for class com.api.validatejwt.v1.controller.JwtController
 
JwtDTO - Class in com.api.validatejwt.v1.model
DTO para representar o resultado da validação de um token JWT.
JwtDTO(Boolean) - Constructor for class com.api.validatejwt.v1.model.JwtDTO
Construtor que inicializa somente o status da validação.
JwtService - Class in com.api.validatejwt.v1.service
Serviço responsável pela validação de tokens JWT.
JwtService(Validator) - Constructor for class com.api.validatejwt.v1.service.JwtService
Construtor que recebe o validador e instancia o ObjectMapper.

L

logInfo() - Method in class com.api.validatejwt.v1.model.Claim
Loga informações importantes no momento da criação do objeto Claims.
logInfo() - Method in class com.api.validatejwt.v1.model.Jwt
Loga informação para auditoria/debug da criação do objeto Jwt.
logValidationError(String, Exception) - Method in class com.api.validatejwt.v1.model.JwtDTO
Registra log de erro detalhado ao indicar resultado inválido.

M

main(String[]) - Static method in class com.api.validatejwt.ValidatejwtApplication
Ponto de entrada da aplicação.
Member - Enum constant in enum class com.api.validatejwt.v1.enums.EnumRole
 

R

ReflectionUtils - Class in com.api.validatejwt.v1.util
 
ReflectionUtils() - Constructor for class com.api.validatejwt.v1.util.ReflectionUtils
 
RequestIdFilter - Class in com.api.validatejwt.v1.config
RequestIdFilter é um filtro servlet responsável por garantir que cada requisição HTTP contenha um identificador único (Request-ID).
RequestIdFilter() - Constructor for class com.api.validatejwt.v1.config.RequestIdFilter
 
ResponseWrapperAdvice - Class in com.api.validatejwt.v1.config
Intercepta todas as respostas dos controllers REST e aplica um padrão de envelope.
ResponseWrapperAdvice() - Constructor for class com.api.validatejwt.v1.config.ResponseWrapperAdvice
 

S

supports(MethodParameter, Class<? extends HttpMessageConverter<?>>) - Method in class com.api.validatejwt.v1.config.ResponseWrapperAdvice
Define se a resposta deve ser interceptada.

V

validate(Jwt) - Method in class com.api.validatejwt.v1.service.JwtService
Valida o JWT fornecido.
validateJwt(Jwt) - Method in class com.api.validatejwt.v1.controller.JwtController
Endpoint para validação de um token JWT.
ValidatejwtApplication - Class in com.api.validatejwt
Classe principal da aplicação Spring Boot para o serviço ValidateJWT.
ValidatejwtApplication() - Constructor for class com.api.validatejwt.ValidatejwtApplication
 
valueOf(String) - Static method in enum class com.api.validatejwt.v1.enums.EnumRole
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.api.validatejwt.v1.enums.EnumRole
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E G H I J L M R S V 
All Classes and Interfaces|All Packages|Serialized Form