[Yanel-commits] rev 21282 - public/yanel/trunk/src/core/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Fri Dec 29 22:19:30 CET 2006


Author: michi
Date: 2006-12-29 22:19:29 +0100 (Fri, 29 Dec 2006)
New Revision: 21282

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
response fixed

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2006-12-29 21:08:01 UTC (rev 21281)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2006-12-29 21:19:29 UTC (rev 21282)
@@ -75,6 +75,7 @@
     private static String IDENTITY_KEY = "identity";
 
     private static final String METHOD_PROPFIND = "PROPFIND";
+    private static final String METHOD_OPTIONS = "OPTIONS";
     private static final String METHOD_GET = "GET";
     private static final String METHOD_POST = "POST";
     private static final String METHOD_PUT = "PUT";
@@ -145,8 +146,11 @@
             doPut(request, response);
         } else if (method.equals(METHOD_DELETE)) {
             doDelete(request, response);
+        } else if (method.equals(METHOD_OPTIONS)) {
+            doOptions(request, response);
         } else {
             log.error("No such method implemented: " + method);
+            response.sendError(response.SC_NOT_IMPLEMENTED);
         }
     }
 
@@ -1016,12 +1020,19 @@
      * Also maybe interesting http://sourceforge.net/projects/openharmonise
      */
     public void doPropfind(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-        getContent(request, response);
+        response.sendError(response.SC_NOT_IMPLEMENTED);
     }
 
     /**
      *
      */
+    public void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        response.sendError(response.SC_NOT_IMPLEMENTED);
+    }
+
+    /**
+     *
+     */
     public HttpServletResponse doAuthenticate(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
         Realm realm = map.getRealm(new Path(request.getServletPath()));
@@ -1038,7 +1049,7 @@
                 log.warn("Login failed: " + loginUsername);
                 // TODO: Implement form based response ...
                 response.setHeader("WWW-Authenticate", "BASIC realm=\"yanel\"");
-            response.sendError(response.SC_UNAUTHORIZED);
+                response.sendError(response.SC_UNAUTHORIZED);
                 return response;
             }
         }




More information about the Yanel-commits mailing list