You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by st...@apache.org on 2004/12/08 17:03:07 UTC

svn commit: r111281 - /incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java

Author: stefan
Date: Wed Dec  8 08:02:58 2004
New Revision: 111281

URL: http://svn.apache.org/viewcvs?view=rev&rev=111281
Log:
cosmetics
Modified:
   incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java

Modified: incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java
Url: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java?view=diff&rev=111281&p1=incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java&r1=111280&p2=incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java&r2=111281
==============================================================================
--- incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java	(original)
+++ incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/ItemImpl.java	Wed Dec  8 08:02:58 2004
@@ -1026,6 +1026,13 @@
         // check if protected
         if (isNode()) {
             NodeImpl node = (NodeImpl) this;
+            // check if this is the repository root node
+            if (node.isRepositoryRoot()) {
+                String msg = safeGetJCRPath() + ": cannot remove root node";
+                log.error(msg);
+                throw new RepositoryException(msg);
+            }
+
             NodeDef def = node.getDefinition();
             // check protected flag
             if (def.isProtected()) {