Index
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.
All Classes and Interfaces|All Packages|Serialized Form