Class HttpMethodsFilterSigner
java.lang.Object
jakarta.servlet.GenericFilter
br.ufsc.labsec.web.filters.HttpMethodsFilter
br.ufsc.labsec.signer.api.HttpMethodsFilterSigner
- All Implemented Interfaces:
jakarta.servlet.Filter, jakarta.servlet.FilterConfig, Serializable
@WebFilter(urlPatterns={"/sign","/pkcs12/sign","/cloud/start","/cloud/sign","/integraICP/get-clearings","/integraICP/sign"},
filterName="HttpMethodsFilterSigner",
description="Filtro de m\u00e9todos HTTP do Assinador")
public class HttpMethodsFilterSigner
extends HttpMethodsFilter
Filtro de métodos HTTP específico para o Assinador. Esta classe estende
HttpMethodsFilter e é aplicada
aos endpoints relacionados ao Assinador. Ele controla os métodos HTTP permitidos para esses endpoints,
garantindo que apenas os métodos especificados sejam aceitos.- See Also:
-
Field Summary
Fields inherited from class HttpMethodsFilter
endpointMethodsMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Executa a destruição do filtro.voiddoFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse resp, jakarta.servlet.FilterChain chain) Filtra a requisição usando o método doFilter da classeHttpMethodsFilter, para garantir que apenas os métodos HTTP permitidos sejam aceitos para os endpoints do Assinador.voidinit(jakarta.servlet.FilterConfig filterConfig) Inicializa o filtro, configurando os métodos HTTP permitidos para os endpoints relacionados ao Assinador.Methods inherited from class HttpMethodsFilter
setJsonKeyMethods inherited from class jakarta.servlet.GenericFilter
getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, init
-
Constructor Details
-
HttpMethodsFilterSigner
public HttpMethodsFilterSigner()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException Inicializa o filtro, configurando os métodos HTTP permitidos para os endpoints relacionados ao Assinador.- Specified by:
initin interfacejakarta.servlet.Filter- Overrides:
initin classHttpMethodsFilter- Parameters:
filterConfig- Configuração do filtro.- Throws:
jakarta.servlet.ServletException- se ocorrer um erro durante a inicialização do filtro.
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse resp, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException Filtra a requisição usando o método doFilter da classeHttpMethodsFilter, para garantir que apenas os métodos HTTP permitidos sejam aceitos para os endpoints do Assinador.- Specified by:
doFilterin interfacejakarta.servlet.Filter- Overrides:
doFilterin classHttpMethodsFilter- Parameters:
req- Requisição recebida pelo filtro.resp- Resposta à requisição.chain- Cadeia de filtros que pode ser usada para passar a requisição e resposta para o próximo filtro na cadeia.- Throws:
IOException- se ocorrer um erro de entrada ou saída ao processar a requisição ou resposta.jakarta.servlet.ServletException- se ocorrer uma exceção geral do servlet ao processar a requisição ou resposta.
-
destroy
public void destroy()Executa a destruição do filtro.- Specified by:
destroyin interfacejakarta.servlet.Filter- Overrides:
destroyin classHttpMethodsFilter
-