[Yanel-commits] rev 21575 - in
public/yanel/trunk/src/core/java/org/wyona/yanel:
core/navigation servlet
michi at wyona.com
michi at wyona.com
Tue Jan 9 21:39:14 CET 2007
Author: michi
Date: 2007-01-09 21:39:13 +0100 (Tue, 09 Jan 2007)
New Revision: 21575
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
sitetree impl started
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java 2007-01-09 20:38:52 UTC (rev 21574)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java 2007-01-09 20:39:13 UTC (rev 21575)
@@ -16,6 +16,9 @@
package org.wyona.yanel.core.navigation;
+import org.wyona.yanel.core.Path;
+import org.wyona.yanel.core.map.Realm;
+
/**
*
*/
@@ -29,5 +32,10 @@
/**
*
*/
+ public Node getNode(Realm realm, Path path);
+
+ /**
+ *
+ */
public Node createNode(String name);
}
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-01-09 20:38:52 UTC (rev 21574)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-01-09 20:39:13 UTC (rev 21575)
@@ -33,6 +33,8 @@
import org.wyona.yanel.core.api.attributes.ViewableV1;
import org.wyona.yanel.core.api.attributes.ViewableV2;
import org.wyona.yanel.core.attributes.viewable.View;
+import org.wyona.yanel.core.navigation.Node;
+import org.wyona.yanel.core.navigation.Sitetree;
import org.wyona.yanel.core.map.Map;
import org.wyona.yanel.core.map.Realm;
@@ -70,6 +72,7 @@
//IdentityManager im;
Map map;
Yanel yanel;
+ Sitetree sitetree;
File xsltInfoAndException;
File xsltLoginScreen;
@@ -99,13 +102,10 @@
rtr = yanel.getResourceTypeRegistry();
- //pm = (PolicyManager) yanel.getBeanFactory().getBean("policyManager");
-
- //im = (IdentityManager) yanel.getBeanFactory().getBean("identityManager");
-
map = (Map) yanel.getBeanFactory().getBean("map");
- //sslPort = "8443";
+ sitetree = (Sitetree) yanel.getBeanFactory().getBean("nav-sitetree");
+
sslPort = config.getInitParameter("ssl-port");
} catch (Exception e) {
log.error(e);
@@ -984,6 +984,11 @@
* Also maybe interesting http://sourceforge.net/projects/openharmonise
*/
public void doPropfind(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ Resource resource = getResource(request, response);
+ //Node node = resource.getRealm().getSitetree().getNode(resource.getPath());
+ Node node = sitetree.getNode(resource.getRealm(),resource.getPath());
+ log.error("DEBUG: Node: " + node);
+
String depth = request.getHeader("Depth");
log.error("DEBUG: Depth: " + depth);
@@ -1012,7 +1017,7 @@
sb.append(" </response>");
*/
} else if (depth.equals("1")) {
- log.warn("TODO: List childen of this node");
+ log.warn("TODO: List children of this node");
sb.append(" <response>");
sb.append(" <href>"+request.getRequestURI()+"/directory/</href>");
sb.append(" <propstat>");
More information about the Yanel-commits
mailing list