Author: angela
Date: Thu Jul 25 12:23:18 2013
New Revision: 1506923

URL: http://svn.apache.org/r1506923
Log:
OAK-168          : Basic JCR VersionManager support  (WIP)

version-editor verifies protection instead of checkin status case of property 
removal on a checked-in node

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
    jackrabbit/oak/trunk/oak-jcr/pom.xml

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java?rev=1506923&r1=1506922&r2=1506923&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
 Thu Jul 25 12:23:18 2013
@@ -18,9 +18,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.version;
 
-import static com.google.common.base.Preconditions.checkNotNull;
-import static 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.MISSING_NODE;
-
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
@@ -34,6 +31,9 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 
+import static com.google.common.base.Preconditions.checkNotNull;
+import static 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.MISSING_NODE;
+
 /**
  * TODO document
  */
@@ -138,7 +138,7 @@ class VersionEditor implements Editor {
             throws CommitFailedException {
         if (wasReadOnly) {
             if (!isVersionProperty(before)) {
-                throwProtected("Cannot delete property on checked in node");
+                throwCheckedIn("Cannot delete property on checked in node");
             }
         }
     }

Modified: jackrabbit/oak/trunk/oak-jcr/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/pom.xml?rev=1506923&r1=1506922&r2=1506923&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-jcr/pom.xml Thu Jul 25 12:23:18 2013
@@ -35,30 +35,29 @@
 
   <properties>
     <known.issues>
-      org.apache.jackrabbit.test.api.AddNodeTest#testSameNameSiblings<!-- 
OAK-203 -->
-      
org.apache.jackrabbit.test.api.SessionTest#testMoveConstraintViolationExceptionSrc<!--OAK-132-->
-      
org.apache.jackrabbit.test.api.SessionTest#testMoveConstraintViolationExceptionDest<!--OAK-132-->
+      org.apache.jackrabbit.test.api.AddNodeTest#testSameNameSiblings          
                        <!-- OAK-203 -->
+      
org.apache.jackrabbit.test.api.SessionTest#testMoveConstraintViolationExceptionSrc
               <!-- OAK-132 -->
+      
org.apache.jackrabbit.test.api.SessionTest#testMoveConstraintViolationExceptionDest
              <!-- OAK-132 -->
       org.apache.jackrabbit.test.api.SessionTest#testHasCapability
       org.apache.jackrabbit.test.api.SessionTest#testMoveLockException
-      
org.apache.jackrabbit.test.api.SessionUUIDTest#testSaveReferentialIntegrityException<!--OAK-66-->
-      
org.apache.jackrabbit.test.api.NodeTest#testRefreshInvalidItemStateException<!--OAK-141-->
+      
org.apache.jackrabbit.test.api.SessionUUIDTest#testSaveReferentialIntegrityException
             <!-- OAK-66 -->
+      
org.apache.jackrabbit.test.api.NodeTest#testRefreshInvalidItemStateException    
                 <!-- OAK-141 -->
       org.apache.jackrabbit.test.api.NodeTest#testRemoveNodeLockedItself
       org.apache.jackrabbit.test.api.NodeTest#testRemoveNodeParentLocked
-      
org.apache.jackrabbit.test.api.NodeUUIDTest#testSaveReferentialIntegrityException<!--OAK-66-->
-      
org.apache.jackrabbit.test.api.NodeUUIDTest#testSaveMovedRefNode<!--OAK-66-->
+      
org.apache.jackrabbit.test.api.NodeUUIDTest#testSaveReferentialIntegrityException
                <!-- OAK-66 -->
+      org.apache.jackrabbit.test.api.NodeUUIDTest#testSaveMovedRefNode         
                        <!-- OAK-66 -->
       
org.apache.jackrabbit.test.api.SetValueValueFormatExceptionTest#testNodeNotReferenceable
       org.apache.jackrabbit.test.api.NodeSetPrimaryTypeTest#testLocked
-      
org.apache.jackrabbit.test.api.WorkspaceCopyReferenceableTest#testCopyNodesNewUUID
                    <!-- OAK-118 -->
-      
org.apache.jackrabbit.test.api.WorkspaceCopyVersionableTest#testCopyNodesVersionableAndCheckedIn
      <!-- OAK-118 -->
+      
org.apache.jackrabbit.test.api.WorkspaceCopyReferenceableTest#testCopyNodesNewUUID
               <!-- OAK-118 -->
+      
org.apache.jackrabbit.test.api.WorkspaceCopyVersionableTest#testCopyNodesVersionableAndCheckedIn
 <!-- OAK-118 -->
       
org.apache.jackrabbit.test.api.WorkspaceMoveReferenceableTest#testMoveNodesReferenceableNodesNewUUID
  <!-- OAK-118 -->
-      
org.apache.jackrabbit.test.api.WorkspaceMoveVersionableTest#testMoveNodesVersionableAndCheckedIn
      <!-- OAK-118 -->
+      
org.apache.jackrabbit.test.api.WorkspaceMoveVersionableTest#testMoveNodesVersionableAndCheckedIn
 <!-- OAK-118 -->
       org.apache.jackrabbit.test.api.SessionRemoveItemTest#testRemoveLockedNode
       
org.apache.jackrabbit.test.api.SessionRemoveItemTest#testRemoveLockedChildItem
-      
org.apache.jackrabbit.test.api.SessionRemoveItemTest#testRemoveCheckedInItem
       org.apache.jackrabbit.test.api.NodeAddMixinTest#testLocked
       org.apache.jackrabbit.test.api.NodeCanAddMixinTest#testLocked
       org.apache.jackrabbit.test.api.NodeRemoveMixinTest#testLocked
-      
org.apache.jackrabbit.test.api.ValueFactoryTest#testValueFormatException<!--OAK-204-->
+      org.apache.jackrabbit.test.api.ValueFactoryTest#testValueFormatException 
                        <!-- OAK-204 -->
       org.apache.jackrabbit.test.api.WorkspaceCopySameNameSibsTest             
                        <!-- OAK-118 -->
       
org.apache.jackrabbit.test.api.WorkspaceCopyTest#testCopyNodesAccessDenied      
                 <!-- OAK-118 -->
       org.apache.jackrabbit.test.api.WorkspaceCopyTest#testCopyNodesLocked     
                        <!-- OAK-118 -->
@@ -250,10 +249,10 @@
       org.apache.jackrabbit.test.api.lock.LockTest#testCheckedInUnlock
       org.apache.jackrabbit.test.api.observation.GetUserDataTest#testVersioning
 
-      
org.apache.jackrabbit.oak.jcr.security.authorization.NodeTypeManagementTest#testCopy
                          <!-- OAK-711 -->
-      
org.apache.jackrabbit.oak.jcr.security.authorization.NodeTypeManagementTest#testWorkspaceMove
                 <!-- OAK-711 -->
-      
org.apache.jackrabbit.oak.jcr.security.authorization.NodeTypeManagementTest#testSessionMove
                   <!-- OAK-711 -->
-      
org.apache.jackrabbit.oak.jcr.security.authorization.WriteTest#testWriteOnParentWithNoReadePriv
               <!-- OAK-869 -->
+      
org.apache.jackrabbit.oak.jcr.security.authorization.NodeTypeManagementTest#testCopy
           <!-- OAK-711 -->
+      
org.apache.jackrabbit.oak.jcr.security.authorization.NodeTypeManagementTest#testWorkspaceMove
  <!-- OAK-711 -->
+      
org.apache.jackrabbit.oak.jcr.security.authorization.NodeTypeManagementTest#testSessionMove
    <!-- OAK-711 -->
+      
org.apache.jackrabbit.oak.jcr.security.authorization.WriteTest#testWriteOnParentWithNoReadePriv<!--
 OAK-869 -->
 
       
org.apache.jackrabbit.oak.jcr.security.authorization.VersionManagementTest#testRemoveVersion
   <!-- OAK-168 -->
       
org.apache.jackrabbit.oak.jcr.security.authorization.VersionManagementTest#testRemoveVersion2
  <!-- OAK-168 -->
@@ -264,15 +263,15 @@
       
org.apache.jackrabbit.oak.jcr.security.authorization.CopyTest#testCopyInvisibleProperty
        <!-- OAK-920 -->
       
org.apache.jackrabbit.oak.jcr.security.authorization.CopyTest#testCopyInvisibleAcContent
       <!-- OAK-920 -->
 
-      org.apache.jackrabbit.oak.jcr.security.user.MemberNodeImportTest         
               <!-- OAK-414, OAK-482 -->
-      
org.apache.jackrabbit.oak.jcr.security.user.UserImportTest#testImportGroupIntoUsersTree
 <!-- OAK-821 -->
+      org.apache.jackrabbit.oak.jcr.security.user.MemberNodeImportTest         
                      <!-- OAK-414, OAK-482 -->
+      
org.apache.jackrabbit.oak.jcr.security.user.UserImportTest#testImportGroupIntoUsersTree
        <!-- OAK-821 -->
 
-      org.apache.jackrabbit.core.query.ExcerptTest#testMoreTextDotsAtEnd       
               <!-- OAK-318 -->
-      org.apache.jackrabbit.core.query.ExcerptTest#testMoreTextDotsAtStart     
               <!-- OAK-318 -->
-      
org.apache.jackrabbit.core.query.ExcerptTest#testMoreTextDotsAtStartAndEnd      
        <!-- OAK-318 -->
-      
org.apache.jackrabbit.core.query.ExcerptTest#testPunctuationStartsFragment      
        <!-- OAK-318 -->
-      
org.apache.jackrabbit.core.query.ExcerptTest#testPunctuationStartsFragmentEndsWithDots
  <!-- OAK-318 -->
-      org.apache.jackrabbit.core.query.ExcerptTest#testPreferPhrase            
               <!-- OAK-318 -->
+      org.apache.jackrabbit.core.query.ExcerptTest#testMoreTextDotsAtEnd       
                      <!-- OAK-318 -->
+      org.apache.jackrabbit.core.query.ExcerptTest#testMoreTextDotsAtStart     
                      <!-- OAK-318 -->
+      
org.apache.jackrabbit.core.query.ExcerptTest#testMoreTextDotsAtStartAndEnd      
               <!-- OAK-318 -->
+      
org.apache.jackrabbit.core.query.ExcerptTest#testPunctuationStartsFragment      
               <!-- OAK-318 -->
+      
org.apache.jackrabbit.core.query.ExcerptTest#testPunctuationStartsFragmentEndsWithDots
         <!-- OAK-318 -->
+      org.apache.jackrabbit.core.query.ExcerptTest#testPreferPhrase            
                      <!-- OAK-318 -->
 
       <!-- Jackrabbit query tests (OAK-237) -->
       org.apache.jackrabbit.test.api.query.SQLJoinTest#testJoin                
                      <!-- OAK-474 -->
@@ -288,8 +287,8 @@
       org.apache.jackrabbit.core.query.DerefTest#testRewrite                   
                      <!-- OAK-321 -->
       org.apache.jackrabbit.core.query.DerefTest#testDerefToVersionNode        
                      <!-- OAK-321 -->
       org.apache.jackrabbit.core.query.DerefTest#testMultipleDeref             
                      <!-- OAK-321 -->
-      
org.apache.jackrabbit.core.query.FulltextQueryTest#testContainsPropScopeSQL    
<!-- OAK-902 -->
-      
org.apache.jackrabbit.core.query.FulltextQueryTest#testContainsPropScopeXPath   
 <!-- OAK-902 -->
+      
org.apache.jackrabbit.core.query.FulltextQueryTest#testContainsPropScopeSQL     
               <!-- OAK-902 -->
+      
org.apache.jackrabbit.core.query.FulltextQueryTest#testContainsPropScopeXPath   
               <!-- OAK-902 -->
       org.apache.jackrabbit.core.query.XPathAxisTest#testIndex0Descendant      
                      <!-- OAK-322 -->
       org.apache.jackrabbit.core.query.XPathAxisTest#testIndex1Descendant      
                      <!-- OAK-322 -->
       org.apache.jackrabbit.core.query.XPathAxisTest#testIndex2Descendant      
                      <!-- OAK-322 -->


Reply via email to