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 }