[Yanel-commits] rev 25020 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Mon Jun 11 00:00:25 CEST 2007
Author: michi
Date: 2007-06-11 00:00:24 +0200 (Mon, 11 Jun 2007)
New Revision: 25020
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
some minor performance improvements re debug statement
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2007-06-10 21:39:13 UTC (rev 25019)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2007-06-10 22:00:24 UTC (rev 25020)
@@ -156,14 +156,11 @@
}
/**
- *
+ * Dispatch requests
*/
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String httpAcceptMediaTypes = request.getHeader("Accept");
- log.debug("HTTP Accept Media Types: " + httpAcceptMediaTypes);
- log.debug("HTTP User Agent: " + request.getHeader("User-Agent"));
String httpAcceptLanguage = request.getHeader("Accept-Language");
- log.debug("HTTP Accept Language: " + httpAcceptLanguage);
// Logout from Yanel
String yanelUsecase = request.getParameter("yanel.usecase");
@@ -339,7 +336,7 @@
Element userManagerElement = (Element) identityManagerElement.appendChild(doc.createElementNS(NAMESPACE, "user-manager"));
if (ResourceAttributeHelper.hasAttributeImplemented(res, "Viewable", "1")) {
- log.debug("Resource is viewable V1");
+ if (log.isDebugEnabled()) log.debug("Resource is viewable V1");
Element viewElement = (Element) resourceElement.appendChild(doc.createElement("view"));
viewElement.setAttributeNS(NAMESPACE, "version", "1");
@@ -383,7 +380,7 @@
return;
}
} else if (ResourceAttributeHelper.hasAttributeImplemented(res, "Viewable", "2")) {
- log.debug("Resource is viewable V2");
+ if (log.isDebugEnabled()) log.debug("Resource is viewable V2");
String viewId = request.getParameter(VIEW_ID_PARAM_NAME);
Element viewElement = (Element) resourceElement.appendChild(doc.createElement("view"));
viewElement.setAttributeNS(NAMESPACE, "version", "2");
@@ -954,7 +951,6 @@
log.error("DEBUG: Delete resource ...");
role = new Role("delete");
} else {
- log.debug("Role will be 'view'!");
role = new Role("view");
}
value = request.getParameter("yanel.toolbar");
@@ -1048,9 +1044,9 @@
//authorized = pm.authorize(new org.wyona.commons.io.Path(request.getServletPath()), identity, role);
- log.debug("Check authorization: realm: " + realm + ", path: " + path + ", identity: " + identity.getUsername() + ", role: " + role.getName());
+ if (log.isDebugEnabled()) log.debug("Check authorization: realm: " + realm + ", path: " + path + ", identity: " + identity.getUsername() + ", role: " + role.getName());
authorized = realm.getPolicyManager().authorize(path, identity, role);
- log.debug("Check authorization result: " + authorized);
+ if (log.isDebugEnabled()) log.debug("Check authorization result: " + authorized);
} catch (Exception e) {
log.error(e.getMessage(), e);
throw new ServletException(e.getMessage(), e);
@@ -1190,7 +1186,7 @@
if (xml) urlQS = urlQS.replaceAll("&", "&");
- log.debug("Request: " + urlQS);
+ if(log.isDebugEnabled()) log.debug("Request: " + urlQS);
return urlQS;
} catch (Exception e) {
@@ -1523,7 +1519,6 @@
*/
public String patchMimeType(String mimeType, HttpServletRequest request) throws ServletException, IOException {
String httpAcceptMediaTypes = request.getHeader("Accept");
- log.debug("HTTP Accept Media Types: " + httpAcceptMediaTypes);
if (mimeType != null && mimeType.equals("application/xhtml+xml") && httpAcceptMediaTypes != null && httpAcceptMediaTypes.indexOf("application/xhtml+xml") < 0) {
log.info("Patch contentType with text/html because client (" + request.getHeader("User-Agent") + ") does not seem to understand application/xhtml+xml");
return "text/html";
@@ -2077,10 +2072,10 @@
if(lastModified >= 0) response.setDateHeader("Last-Modified", lastModified);
if(size > 0) {
- log.debug("Size of " + request.getRequestURI() + ": " + size);
+ if (log.isDebugEnabled()) log.debug("Size of " + request.getRequestURI() + ": " + size);
response.setContentLength((int) size);
} else {
- log.debug("No size for " + request.getRequestURI() + ": " + size);
+ if (log.isDebugEnabled()) log.debug("No size for " + request.getRequestURI() + ": " + size);
}
java.io.OutputStream os = response.getOutputStream();
More information about the Yanel-commits
mailing list