[Yanel-commits] rev 28093 - public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Tue Oct 23 23:28:06 CEST 2007


Author: michi
Date: 2007-10-23 23:28:06 +0200 (Tue, 23 Oct 2007)
New Revision: 28093

Modified:
   public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java
Log:
delete obsolete method calls

Modified: public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java	2007-10-23 21:02:33 UTC (rev 28092)
+++ public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java	2007-10-23 21:28:06 UTC (rev 28093)
@@ -91,14 +91,25 @@
     //private String getSitetreeAsXML(String path) {
         String path = "/"; 
         StringBuffer sb = new StringBuffer("<sitetree>");
+        sb.append(getNodeAsXML(path));
+        sb.append("</sitetree>");
+        return sb.toString();
+    }
+
+    /**
+     *
+     */
+    private String getNodeAsXML(String path) {
+        log.error("DEBUG: Path: " + path);
         Sitetree sitetree = (Sitetree) getYanel().getBeanFactory().getBean("repo-navigation");
         Node node = sitetree.getNode(getRealm(), path);
+        StringBuffer sb = new StringBuffer("");
         if (node.isCollection()) {
             sb.append("<collection path=\"" + path + "\">");
             Node[] children = node.getChildren();
             for (int i = 0; i < children.length; i++) {
                 if (children[i].isCollection()) {
-                    sb.append("<collection path=\"" + children[i].getPath() + "\"/>");
+                    sb.append(getNodeAsXML(children[i].getPath()));
                 } else if (children[i].isResource()) {
                     sb.append("<resource path=\"" + children[i].getPath() + "\"/>");
                 } else {
@@ -109,7 +120,6 @@
         } else {
             sb.append("<resource path=\"" + path + "\"/>");
         }
-        sb.append("</sitetree>");
         return sb.toString();
     }
 }



More information about the Yanel-commits mailing list