[exo-jcr-commits] exo-jcr SVN: r3333 - 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 Oct 22 04:11:26 EDT 2010


Author: aparfonov
Date: 2010-10-22 04:11:26 -0400 (Fri, 22 Oct 2010)
New Revision: 3333

Modified:
   jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/DeleteCommand.java
Log:
EXOJCR-1003

Modified: jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/DeleteCommand.java
===================================================================
--- jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/DeleteCommand.java	2010-10-22 07:17:46 UTC (rev 3332)
+++ jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/DeleteCommand.java	2010-10-22 08:11:26 UTC (rev 3333)
@@ -25,12 +25,13 @@
 import javax.jcr.PathNotFoundException;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
+import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
 
 /**
  * Created by The eXo Platform SAS Author : <a
  * href="gavrikvetal at gmail.com">Vitaly Guly</a>.
- * 
+ *
  * @version $Id: $
  */
 
@@ -39,7 +40,7 @@
 
    /**
     * Webdav Delete method implementation.
-    * 
+    *
     * @param session current session
     * @param path file path
     * @param lockTokenHeader lock tokens
@@ -65,7 +66,8 @@
 
                if ((nodeLockToken == null) || (!nodeLockToken.equals(lockTokenHeader)))
                {
-                  return Response.status(HTTPStatus.LOCKED).build();
+                  return Response.status(HTTPStatus.LOCKED).entity("The " + path + " item is locked. ").type(
+                     MediaType.TEXT_PLAIN).build();
                }
             }
          }



More information about the exo-jcr-commits mailing list