View Javadoc

1   package br.com.ibnetwork.guara.pipeline.valve.audit;
2   
3   import java.util.Enumeration;
4   
5   import javax.servlet.http.HttpServletRequest;
6   
7   import br.com.ibnetwork.guara.pipeline.PipelineException;
8   import br.com.ibnetwork.guara.pipeline.valve.ValveSupport;
9   import br.com.ibnetwork.guara.rundata.RunData;
10  
11  /***
12   * @author leandro
13   */
14  public class LogHeadersValve
15  	extends ValveSupport
16  {
17      public boolean execute(RunData data) 
18      	throws PipelineException
19      {
20          HttpServletRequest req = data.getRequest();
21          Enumeration names = req.getHeaderNames();
22          while (names.hasMoreElements())
23          {
24              String name = (String) names.nextElement();
25              Enumeration values = req.getHeaders(name);
26              while (values.hasMoreElements())
27              {
28                  String value = (String) values.nextElement();
29                  log.info("Request Header: "+name+" = "+value);    
30              }
31          }
32          return true;
33      }
34  }