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 }