]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/mvc/AjxpDriverRequestHandler.java
Restructure SLC
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / ajaxplorer / mvc / AjxpDriverRequestHandler.java
diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/mvc/AjxpDriverRequestHandler.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/mvc/AjxpDriverRequestHandler.java
deleted file mode 100644 (file)
index 9b929ed..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Mathieu Baudier
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *         http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.web.ajaxplorer.mvc;
-
-import java.io.IOException;
-import java.util.Map;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.argeo.slc.web.ajaxplorer.AjxpAnswer;
-import org.argeo.slc.web.ajaxplorer.AjxpDriver;
-import org.springframework.web.HttpRequestHandler;
-
-public class AjxpDriverRequestHandler implements HttpRequestHandler {
-
-       protected final Log log = LogFactory.getLog(getClass());
-       private AjxpDriver driver;
-
-       public void handleRequest(HttpServletRequest req, HttpServletResponse resp)
-                       throws ServletException, IOException {
-               long id = System.currentTimeMillis();
-               try {
-                       if (log.isDebugEnabled())
-                               logRequest(id, req.getMethod(), req);
-
-                       AjxpAnswer answer = driver.executeAction(req);
-                       answer.updateResponse(resp);
-
-                       if (log.isTraceEnabled())
-                               log.trace(id + " " + req.getMethod() + " completed");
-               } catch (Exception e) {
-                       log.error(id + " Cannot process request.", e);
-                       throw new ServletException("Cannot process request " + id, e);
-               }
-
-       }
-
-       protected void logRequest(long id, String method, HttpServletRequest req) {
-               if (log.isDebugEnabled()) {
-                       StringBuffer buf = new StringBuffer(id + " Received " + method
-                                       + ": ");
-                       buf.append('{');
-                       @SuppressWarnings("unchecked")
-                       Map<String, String[]> params = req.getParameterMap();
-                       int count1 = 0;
-                       for (Map.Entry<String, String[]> entry : params.entrySet()) {
-                               if (count1 != 0)
-                                       buf.append(", ");
-                               buf.append(entry.getKey()).append("={");
-                               int count2 = 0;
-                               for (String value : entry.getValue()) {
-                                       if (count2 != 0)
-                                               buf.append(',');
-                                       buf.append(value);
-                                       count2++;
-                               }
-                               buf.append('}');
-                               count1++;
-                       }
-                       buf.append('}');
-                       log.debug(buf.toString());
-               }
-       }
-
-       public void setDriver(AjxpDriver driver) {
-               this.driver = driver;
-       }
-
-}