You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by ce...@apache.org on 2020/05/20 22:47:29 UTC

[tomee] branch master updated: TOMEE-2820-Translate to Portuguese: examples/jaxrs-filter

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 <da...@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.
+