Improve ACR, introduce migration from JCR.
[lgpl/argeo-commons.git] / jcr / org.argeo.cms.jcr / src / org / argeo / maintenance / AbstractMaintenanceService.java
index 8e2ac896080ece0c9b4e37cdde3fa8b6e09a0112..977adac584989f576c0482f5292a849e2c225650 100644 (file)
@@ -10,6 +10,7 @@ import javax.jcr.Repository;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
+import org.argeo.api.acr.spi.ProvidedRepository;
 import org.argeo.api.cms.CmsLog;
 import org.argeo.cms.jcr.CmsJcrUtils;
 import org.argeo.jcr.Jcr;
@@ -29,6 +30,8 @@ public abstract class AbstractMaintenanceService {
        private UserAdmin userAdmin;
        private WorkTransaction userTransaction;
 
+       private ProvidedRepository contentRepository;
+
        public void init() {
                makeSureRolesExists(getRequiredRoles());
                configureStandardRoles();
@@ -217,4 +220,13 @@ public abstract class AbstractMaintenanceService {
                this.userTransaction = userTransaction;
        }
 
+       public void setContentRepository(ProvidedRepository contentRepository) {
+               this.contentRepository = contentRepository;
+       }
+
+       protected ProvidedRepository getContentRepository() {
+               return contentRepository;
+       }
+
+
 }