[Yanel-commits] rev 22671 -
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Thu Feb 15 10:33:32 CET 2007
Author: michi
Date: 2007-02-15 10:33:31 +0100 (Thu, 15 Feb 2007)
New Revision: 22671
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
toolbar on off switch implemented
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 2007-02-15 09:30:08 UTC (rev 22670)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-02-15 09:33:31 UTC (rev 22671)
@@ -82,6 +82,7 @@
File xsltLoginScreen;
private static String IDENTITY_KEY = "identity";
+ private static String TOOLBAR_KEY = "toolbar";
private static String NAMESPACE = "http://www.wyona.org/yanel/1.0";
private static final String METHOD_PROPFIND = "PROPFIND";
@@ -167,6 +168,8 @@
*
*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ HttpSession session = request.getSession(true);
+
// Check if a new resource shall be created ...
String yanelUsecase = request.getParameter("yanel.usecase");
if(yanelUsecase != null && yanelUsecase.equals("create")) {
@@ -175,6 +178,22 @@
return;
}
+ // Check for toolbar ...
+ String yanelToolbar = request.getParameter("yanel.toolbar");
+ if(yanelToolbar != null) {
+ if (yanelToolbar.equals("on")) {
+ log.error("DEBUG: Turn on toolbar!");
+ session.setAttribute(TOOLBAR_KEY, "on");
+ } else if (yanelToolbar.equals("off")) {
+ log.error("DEBUG: Turn off toolbar!");
+ session.setAttribute(TOOLBAR_KEY, "off");
+ } else {
+ log.error("DEBUG: No such toolbar value: " + yanelToolbar);
+ }
+ } else {
+ log.error("DEBUG: No toolbar parameter!");
+ }
+
String yanelWebDAV = request.getParameter("yanel.webdav");
if(yanelWebDAV != null && yanelWebDAV.equals("propfind1")) {
Resource resource = getResource(request, response);
@@ -182,7 +201,13 @@
//return;
}
- getContent(request, response);
+ String toolbar = (String) session.getAttribute(TOOLBAR_KEY);
+ if (toolbar != null && toolbar.equals("on")) {
+ log.error("DEBUG: Embed toolbar ...");
+ getContent(request, response);
+ } else {
+ getContent(request, response);
+ }
}
/**
More information about the Yanel-commits
mailing list