X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=jcr%2Forg.argeo.cms.jcr%2Fsrc%2Forg%2Fargeo%2Fmaintenance%2FAbstractMaintenanceService.java;h=977adac584989f576c0482f5292a849e2c225650;hb=c0342975a37c70895c2e8f6b341d790700168d7f;hp=8e2ac896080ece0c9b4e37cdde3fa8b6e09a0112;hpb=5dd5ad8acfa6f78f98b8d8f082f0c1647d02ff2a;p=lgpl%2Fargeo-commons.git diff --git a/jcr/org.argeo.cms.jcr/src/org/argeo/maintenance/AbstractMaintenanceService.java b/jcr/org.argeo.cms.jcr/src/org/argeo/maintenance/AbstractMaintenanceService.java index 8e2ac8960..977adac58 100644 --- a/jcr/org.argeo.cms.jcr/src/org/argeo/maintenance/AbstractMaintenanceService.java +++ b/jcr/org.argeo.cms.jcr/src/org/argeo/maintenance/AbstractMaintenanceService.java @@ -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; + } + + }