[prev in list] [next in list] [prev in thread] [next in thread]
List: openejb-cvs
Subject: [tomee] branch master updated: TOMEE-2820-Translate to Portuguese: examples/jaxrs-filter
From: cesarhernandezgt () apache ! org
Date: 2020-05-20 22:47:29
Message-ID: 159001484933.25246.3981404975235241198 () gitbox ! apache ! org
[Download RAW message or body]
This is an automated email from the ASF dual-hosted git repository.
cesarhernandezgt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git
The following commit(s) were added to refs/heads/master by this push:
new 4a64683 TOMEE-2820-Translate to Portuguese: examples/jaxrs-filter
new 1b48885 Merge pull request #645 from Daniel-Dos/TOMEE-2820
4a64683 is described below
commit 4a646831f80aa0af06ad53827c3879c9a20e3def
Author: Daniel Dias <daniel.dias.analistati@gmail.com>
AuthorDate: Fri May 15 21:55:43 2020 -0300
TOMEE-2820-Translate to Portuguese: examples/jaxrs-filter
---
examples/jaxrs-filter/README_pt.adoc | 46 ++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/examples/jaxrs-filter/README_pt.adoc \
b/examples/jaxrs-filter/README_pt.adoc new file mode 100644
index 0000000..c26d626
--- /dev/null
+++ b/examples/jaxrs-filter/README_pt.adoc
@@ -0,0 +1,46 @@
+= JAX-RS Filter
+:index-group: Misc
+:jbake-type: page
+:jbake-status: published
+
+== ContainerRequestFilter e ContainerResponseFilter
+
+Os filtros podem ser utilizados no seu projeto através da implementação das \
interfaces ContainerRequestFilter ou ContainerResponseFilter. Cada interface lida com \
um cenário de filtro separado - entrada ou saÃda - com parâmetros de função \
exclusivos para o método *filter * substituÃdo. Note: a anotação **@Provider** na \
classe é necessária para executar o mapeamento do servlet independente do web.xml. \
+ +[note]
+
+NOTE: É possÃvel fazer redirecionamentos usando o argumento ContextRequestFilter \
fornecido. O método abortWith(Response response) permite que o desenvolvedor altere \
o destino da solicitação conforme ele é recebido, de acordo com a lógica de \
filtro fornecida. O código incluÃdo neste exemplo pode ser executado no servidor de \
aplicação TomEE. As etapas para replicar estão abaixo do snippet de código. +
+[source,java,numbered]
+----
+@Provider
+public class GenericServletFilter implements ContainerRequestFilter, \
ContainerResponseFilter { +
+ /**
+ * Incoming (request) filter
+ */
+ @Override
+ public void filter(ContainerRequestContext ctx) {
+ // your filter logic
+ }
+
+ /**
+ * Outbound (response) filter
+ */
+ @Override
+ public void filter(ContainerRequestContext requestCtx,
+ ContainerResponseContext responseCtx) {
+ // your filter logic
+ }
+
+}
+----
+
+Etapas para replicar:
+
+ 1. Deploy do application e jaxrs-filter.war no diretório webapps.
+ 2. Servidor de inicialização e vá para http://localhost:8080/jaxrs-filter/test
+ * Aqui você deve ser redirecionado para uma página dizendo 401 Unauthorized
+ 3. Anexe o parâmetro de consulta app_session_id=foobarbaz à mesma \
URL(http://localhost:8080/jaxrs-filter/test?app_session_id=foobarbaz) + * Aqui \
você deve obter acesso. O filtro permite que a solicitação continue e você deve \
ver algumas informações HTTP básicas sobre a solicitação. +
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic