Author: angela
Date: Tue Jan 28 14:15:30 2014
New Revision: 1562076

URL: http://svn.apache.org/r1562076
Log:
    OAK-920

Proper permission handling upon Workspace#copy

Modified:
    jackrabbit/oak/trunk/oak-jcr/pom.xml
    
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/CopyTest.java

Modified: jackrabbit/oak/trunk/oak-jcr/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/pom.xml?rev=1562076&r1=1562075&r2=1562076&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-jcr/pom.xml Tue Jan 28 14:15:30 2014
@@ -120,8 +120,6 @@
       
org.apache.jackrabbit.oak.jcr.security.authorization.VersionManagementTest#testRemoveVersion3
  <!-- OAK-168 -->
 
       
org.apache.jackrabbit.oak.jcr.security.authorization.CopyTest#testCopyInvisibleSubTree
         <!-- OAK-920 -->
-      
org.apache.jackrabbit.oak.jcr.security.authorization.CopyTest#testCopyInvisibleProperty
        <!-- OAK-920 -->
-      
org.apache.jackrabbit.oak.jcr.security.authorization.CopyTest#testCopyInvisibleAcContent
       <!-- OAK-920 -->
 
       <!-- Query -->
       
org.apache.jackrabbit.test.api.query.ElementTest#testElementTestNameTestSomeNTWithSNS
          <!-- OAK-203 -->

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/CopyTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/CopyTest.java?rev=1562076&r1=1562075&r2=1562076&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/CopyTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/CopyTest.java
 Tue Jan 28 14:15:30 2014
@@ -85,6 +85,8 @@ public class CopyTest extends AbstractEv
         deny(childNPath, privilegesFromName(Privilege.JCR_READ));
         allow(targetPath, privilegesFromName(Privilege.JCR_ALL));
 
+        assertFalse(testSession.nodeExists(childNPath));
+
         testSession.getWorkspace().copy(path, destPath);
 
         Node copiedNode = testSession.getNode(destPath);
@@ -96,7 +98,6 @@ public class CopyTest extends AbstractEv
         assertFalse(superuser.nodeExists(destPath + '/' + childName));
     }
 
-    @Ignore("OAK-920") // FIXME
     @Test
     public void testCopyInvisibleProperty() throws Exception {
         deny(childNPath, 
privilegesFromName(PrivilegeConstants.REP_READ_PROPERTIES));
@@ -113,11 +114,10 @@ public class CopyTest extends AbstractEv
         assertFalse(superuser.nodeExists(destPath + '/' + childName + '/' + 
propertyName1));
     }
 
-    @Ignore("OAK-920") // FIXME
     @Test
     public void testCopyInvisibleAcContent() throws Exception {
-        deny(childNPath, privilegesFromName(Privilege.JCR_LOCK_MANAGEMENT));
-        allow(targetPath, privilegesFromName(PrivilegeConstants.REP_WRITE));
+        deny(childNPath, 
privilegesFromName(Privilege.JCR_READ_ACCESS_CONTROL));
+        allow(targetPath, privilegesFromName(PrivilegeConstants.JCR_ALL));
 
         testSession.getWorkspace().copy(path, destPath);
 


Reply via email to