From c93f83e78244d936c9c7335d33d8de4e77674d15 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 4 Dec 2012 14:59:51 +0000 Subject: [PATCH] Give all rights to admin on new repositories git-svn-id: https://svn.argeo.org/commons/trunk@5892 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../org/argeo/jackrabbit/JackrabbitRepositoryFactory.java | 5 +++++ 1 file changed, 5 insertions(+) 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() { -- 2.30.2