]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-2151: Delete permissions on specified SID is deleting incorrect permissions.
authorRichard Millet <richard.millet@berkeley.edu>
Wed, 16 Jun 2010 04:34:33 +0000 (04:34 +0000)
committerRichard Millet <richard.millet@berkeley.edu>
Wed, 16 Jun 2010 04:34:33 +0000 (04:34 +0000)
services/authorization/service/src/main/java/org/collectionspace/services/authorization/spring/SpringPermissionManager.java

index 6924e472ebb0533b876e4df30791eb4bed239c01..a8ab08b9cbf91b9511c825dd7306594208a9299c 100644 (file)
@@ -354,14 +354,13 @@ public class SpringPermissionManager implements CSpacePermissionManager {
                 if (ace.getSid().equals(sid)
                         && ace.getPermission().equals(permission)) {
                     foundAces.add(i);
-                    i++;
                 }
             } else {
                 if (ace.getPermission().equals(permission)) {
                     foundAces.add(i);
-                    i++;
                 }
             }
+            i++;
         }
         for (int j = foundAces.size() - 1; j >= 0; j--) {
             //the following operation does not work while iterating in the while loop