X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fhttp%2FHttpUtils.java;h=b5d3553877cfc492ab33b86d03c80226603b9090;hb=03f646fd0d7e7ce393694c836c779bc67a4eef55;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..b5d355387 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,13 @@ 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"; - - 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 class HttpUtils { + public final static String HEADER_AUTHORIZATION = "Authorization"; + public final static String HEADER_WWW_AUTHENTICATE = "WWW-Authenticate"; static boolean isBrowser(String userAgent) { return userAgent.contains("webkit") || userAgent.contains("gecko") || userAgent.contains("firefox") @@ -19,7 +17,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 +37,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 +64,6 @@ class HttpUtils { log.debug("\n" + buf); } - private HttpUtils() { }