[Yanel-commits] rev 45319 - public/yanel/trunk/src/core/java/org/wyona/yanel/core/util

michi at wyona.com michi at wyona.com
Sat Nov 7 11:42:36 CET 2009


Author: michi
Date: 2009-11-07 11:42:35 +0100 (Sat, 07 Nov 2009)
New Revision: 45319

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/YarepUtil.java
Log:
use YarepUtil of yarep lib

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/YarepUtil.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/YarepUtil.java	2009-11-06 16:44:21 UTC (rev 45318)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/YarepUtil.java	2009-11-07 10:42:35 UTC (rev 45319)
@@ -14,19 +14,6 @@
      * Creates the node named by this abstract pathname, including any necessary but nonexistent parent nodes (similar to java.io.File.mkdirs()).
      */
     public static Node addNodes(Repository repo, String path, int nodeType) throws RepositoryException {
-        if (repo.existsNode(path)) {
-            return repo.getNode(path);
-        } 
-        Path parentPath = new Path(path).getParent();
-        if (parentPath != null) {
-            Node parentNode = null;
-            if (repo.existsNode(parentPath.toString())) {
-                parentNode = repo.getNode(parentPath.toString());
-            } else {
-                parentNode = addNodes(repo, parentPath.toString(), org.wyona.yarep.core.NodeType.COLLECTION);
-            }
-            return parentNode.addNode(new Path(path).getName().toString(), nodeType);
-        }
-        throw new RepositoryException("Root node does not have a parent!");
+        return org.wyona.yarep.util.YarepUtil.addNodes(repo, path, nodeType);
     }
 }



More information about the Yanel-commits mailing list