From: Mathieu Baudier Date: Tue, 4 Dec 2012 14:59:51 +0000 (+0000) Subject: Give all rights to admin on new repositories X-Git-Tag: argeo-commons-2.1.30~731 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=c93f83e78244d936c9c7335d33d8de4e77674d15;hp=14f8dca619ac09e209a7b9f1d2d359fee6a1adb0;p=lgpl%2Fargeo-commons.git Give all rights to admin on new repositories git-svn-id: https://svn.argeo.org/commons/trunk@5892 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/JackrabbitRepositoryFactory.java b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/JackrabbitRepositoryFactory.java index e994a5cff..265af6f01 100644 --- a/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/JackrabbitRepositoryFactory.java +++ b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/JackrabbitRepositoryFactory.java @@ -24,6 +24,7 @@ import java.util.Properties; import javax.jcr.Repository; import javax.jcr.RepositoryException; import javax.jcr.RepositoryFactory; +import javax.jcr.Session; import org.apache.commons.io.IOUtils; import org.apache.commons.logging.Log; @@ -130,6 +131,10 @@ public class JackrabbitRepositoryFactory extends DefaultRepositoryFactory // TransientRepository(repositoryConfig); final RepositoryImpl repository = RepositoryImpl .create(repositoryConfig); + Session session = repository.login(); + // FIXME make it generic + org.argeo.jcr.JcrUtils.addPrivilege(session, "/", "ROLE_ADMIN", "jcr:all"); + org.argeo.jcr.JcrUtils.logoutQuietly(session); Runtime.getRuntime().addShutdownHook( new Thread("Clean JCR repository " + uri) { public void run() {