Expose servlet context helpers.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / http / HttpUtils.java
index 58d9324ec7b67e498ac9c34dc17cc8de9dffb3f3..70998ea1a2cd215084292bfb40d09f0b3535ca9c 100644 (file)
@@ -3,6 +3,7 @@ package org.argeo.cms.internal.http;
 import java.util.Enumeration;
 
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
 import org.apache.commons.logging.Log;
 
@@ -19,6 +20,15 @@ public class HttpUtils {
                                || userAgent.contains("opera") || userAgent.contains("browser");
        }
 
+       public static void logResponseHeaders(Log log, HttpServletResponse response) {
+               if (!log.isDebugEnabled())
+                       return;
+               for (String headerName : response.getHeaderNames()) {
+                       Object headerValue = response.getHeader(headerName);
+                       log.debug(headerName + ": " + headerValue);
+               }
+       }
+
        public static void logRequestHeaders(Log log, HttpServletRequest request) {
                if (!log.isDebugEnabled())
                        return;
@@ -30,7 +40,7 @@ public class HttpUtils {
                log.debug(request.getRequestURI() + "\n");
        }
 
-       public static void logRequest(Log log,HttpServletRequest request) {
+       public static void logRequest(Log log, HttpServletRequest request) {
                log.debug("contextPath=" + request.getContextPath());
                log.debug("servletPath=" + request.getServletPath());
                log.debug("requestURI=" + request.getRequestURI());
@@ -57,7 +67,6 @@ public class HttpUtils {
                log.debug("\n" + buf);
        }
 
-
        private HttpUtils() {
 
        }