Author: tdraier
Date: Mon Sep 10 11:59:23 2007
New Revision: 18407
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18407&repname=
=3Djahia
Log:
optimize deletion of old acls (JAHIA-2212)
Modified:
branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/aclpat=
ch_17886.groovy
Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/=
aclpatch_17886.groovy
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/WEB-INF/etc/patches/aclpatch_17886.groovy&rev=3D184=
07&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/aclpat=
ch_17886.groovy (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/aclpat=
ch_17886.groovy Mon Sep 10 11:59:23 2007
@@ -145,13 +145,16 @@
=
parseObjectForPickers(connection)
=
-JahiaAclManager aclManager =3D (JahiaAclManager) SpringContextSingleton.ge=
tInstance().getContext().getBean(JahiaAclManager.class.getName());
+PreparedStatement delete =3D connection.prepareStatement("delete from jahi=
a_acl where id_jahia_acl=3D?")
+
Iterator iterator =3D toDelete.iterator();
while (iterator.hasNext()) {
+ Integer acl =3D (Integer) iterator.next();
try {
- Integer acl =3D (Integer) iterator.next();
- aclManager.remove(""+acl);
+ delete.setInt(1, acl.intValue())
+ delete.execute();
} catch (Exception e) {
+ println("Cannot delete acl "+acl+ ", "+e.getMessage())
}
}
connection.close();
_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list