X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.server.jcr%2Fsrc%2Forg%2Fargeo%2Fjcr%2FJcrUtils.java;h=c42f84ece40c01decd7c025f0ae3026c4a8cda0a;hb=208e73a37a344ab60d42b6071636af019123d4ed;hp=2176e757cacac3141eb2e7c90a39302e085e0a8b;hpb=cf3a914f6fbf31b43be5cb86e54d05e8543be6a9;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.server.jcr/src/org/argeo/jcr/JcrUtils.java b/org.argeo.server.jcr/src/org/argeo/jcr/JcrUtils.java index 2176e757c..c42f84ece 100644 --- a/org.argeo.server.jcr/src/org/argeo/jcr/JcrUtils.java +++ b/org.argeo.server.jcr/src/org/argeo/jcr/JcrUtils.java @@ -1393,6 +1393,9 @@ public class JcrUtils implements ArgeoJcrConstants { acl.removeAccessControlEntry(ace); } } + // the new access control list must be applied otherwise this call: + // acl.removeAccessControlEntry(ace); has no effect + acm.setPolicy(path, acl); } /* @@ -1415,7 +1418,6 @@ public class JcrUtils implements ArgeoJcrConstants { * files * @return how many files were copied */ - @SuppressWarnings("resource") public static Long copyFiles(Node fromNode, Node toNode, Boolean recursive, ArgeoMonitor monitor) { long count = 0l;