1 package org.apache.maven.wagon.tck.http.fixture;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.IOException;
23 import java.util.Collections;
24 import java.util.Enumeration;
25
26 import javax.servlet.Filter;
27 import javax.servlet.FilterChain;
28 import javax.servlet.FilterConfig;
29 import javax.servlet.ServletException;
30 import javax.servlet.ServletRequest;
31 import javax.servlet.ServletResponse;
32 import javax.servlet.http.HttpServletRequest;
33
34 public class ProxyConnectionVerifierFilter
35 implements Filter
36 {
37
38 public void destroy()
39 {
40 }
41
42 @SuppressWarnings( "unchecked" )
43 public void doFilter( final ServletRequest req, final ServletResponse resp, final FilterChain chain )
44 throws IOException, ServletException
45 {
46 HttpServletRequest request = (HttpServletRequest) req;
47
48
49 Enumeration<String> kEn = request.getHeaderNames();
50 for ( String key : Collections.list( kEn ) )
51 {
52 if ( key == null )
53 {
54 continue;
55 }
56
57 Enumeration<String> vEn = request.getHeaders( key );
58 if ( vEn != null )
59 {
60 for ( String val : Collections.list( vEn ) )
61 {
62 System.out.println( key + ": " + val );
63 }
64 }
65 }
66
67 chain.doFilter( req, resp );
68 }
69
70 public void init( final FilterConfig filterConfig )
71 throws ServletException
72 {
73 }
74
75 }