Package org.codice.ddf.pax.web.jetty
Class TraceContextFilter
java.lang.Object
org.codice.ddf.pax.web.jetty.TraceContextFilter
- All Implemented Interfaces:
org.codice.ddf.platform.filter.http.HttpFilter,org.codice.ddf.platform.filter.SecurityFilter
public class TraceContextFilter
extends Object
implements org.codice.ddf.platform.filter.http.HttpFilter, org.codice.ddf.platform.filter.SecurityFilter
This servlet filter inserts a trace-id into the shiro
ThreadContext so it can be
forwarded to useful areas of interest.
This filter supports but doesn't full implement the W3C Trace Context specification. Refer to W3C Trace Context Specification and specifically the trace-id property.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.codice.ddf.platform.filter.http.HttpFilterChain filterChain) voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, org.codice.ddf.platform.filter.SecurityFilterChain filterChain) voidinit()
-
Constructor Details
-
TraceContextFilter
public TraceContextFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.codice.ddf.platform.filter.http.HttpFilterChain filterChain) throws IOException, javax.servlet.ServletException - Specified by:
doFilterin interfaceorg.codice.ddf.platform.filter.http.HttpFilter- Throws:
IOExceptionjavax.servlet.ServletException
-
init
public void init()- Specified by:
initin interfaceorg.codice.ddf.platform.filter.SecurityFilter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, org.codice.ddf.platform.filter.SecurityFilterChain filterChain) throws IOException, org.codice.ddf.platform.filter.AuthenticationException - Specified by:
doFilterin interfaceorg.codice.ddf.platform.filter.SecurityFilter- Throws:
IOExceptionorg.codice.ddf.platform.filter.AuthenticationException
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.codice.ddf.platform.filter.SecurityFilter
-