[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