X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fhttp%2FHttpUtils.java;h=70998ea1a2cd215084292bfb40d09f0b3535ca9c;hb=b5644c1dac96afe8b9bdcd68068c054a9f780926;hp=efa2d661aadeb9d75c7cf12155e6945dacb551bb;hpb=02a6354c17ddb160513580e9e3c7826d9475b177;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/http/HttpUtils.java b/org.argeo.cms/src/org/argeo/cms/internal/http/HttpUtils.java index efa2d661a..70998ea1a 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/http/HttpUtils.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/http/HttpUtils.java @@ -3,15 +3,16 @@ 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; -class HttpUtils { - final static String HEADER_AUTHORIZATION = "Authorization"; - final static String HEADER_WWW_AUTHENTICATE = "WWW-Authenticate"; +public class HttpUtils { + public final static String HEADER_AUTHORIZATION = "Authorization"; + public final static String HEADER_WWW_AUTHENTICATE = "WWW-Authenticate"; - final static String DEFAULT_PROTECTED_HANDLERS = "/org/argeo/cms/internal/http/protectedHandlers.xml"; - final static String WEBDAV_CONFIG = "/org/argeo/cms/internal/http/webdav-config.xml"; + public final static String DEFAULT_PROTECTED_HANDLERS = "/org/argeo/cms/internal/http/protectedHandlers.xml"; + public final static String WEBDAV_CONFIG = "/org/argeo/cms/internal/http/webdav-config.xml"; static boolean isBrowser(String userAgent) { return userAgent.contains("webkit") || userAgent.contains("gecko") || userAgent.contains("firefox") @@ -19,7 +20,16 @@ class HttpUtils { || userAgent.contains("opera") || userAgent.contains("browser"); } - static void logRequestHeaders(Log log, HttpServletRequest request) { + 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; for (Enumeration headerNames = request.getHeaderNames(); headerNames.hasMoreElements();) { @@ -30,7 +40,7 @@ class HttpUtils { log.debug(request.getRequestURI() + "\n"); } - 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 @@ class HttpUtils { log.debug("\n" + buf); } - private HttpUtils() { }