[exo-jcr-commits] exo-jcr SVN: r1766 - jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Feb 12 03:30:51 EST 2010


Author: dkatayev
Date: 2010-02-12 03:30:51 -0500 (Fri, 12 Feb 2010)
New Revision: 1766

Modified:
   jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/MkColCommand.java
Log:
EXOOJCR-471 changes reverted

Modified: jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/MkColCommand.java
===================================================================
--- jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/MkColCommand.java	2010-02-11 16:56:12 UTC (rev 1765)
+++ jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/MkColCommand.java	2010-02-12 08:30:51 UTC (rev 1766)
@@ -82,24 +82,15 @@
       {
          nullResourceLocks.checkLock(session, path, tokens);
 
-         try
+         node = session.getRootNode().addNode(TextUtil.relativizePath(path), nodeType);
+
+         if (mixinTypes != null)
          {
-            node = session.getRootNode().getNode(TextUtil.relativizePath(path));
-            return Response.status(HTTPStatus.METHOD_NOT_ALLOWED).entity(
-               "MKCOL can only be executed on a deleted/non-existent resource").build();
+            addMixins(node, mixinTypes);
          }
-         catch (PathNotFoundException e)
-         {
-            node = session.getRootNode().addNode(TextUtil.relativizePath(path), nodeType);
-
-            if (mixinTypes != null)
-            {
-               addMixins(node, mixinTypes);
-            }
-            session.save();
-         }
-
+         session.save();
       }
+
       catch (ItemExistsException exc)
       {
          return Response.status(HTTPStatus.METHOD_NOT_ALLOWED).entity(exc.getMessage()).build();



More information about the exo-jcr-commits mailing list