Work on backups and file metadata indexing.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / CmsDeployment.java
index 59d8c910f9640c287d564d924ac5da48db1a378a..f09a008072104b90050fb64feb221a16ba023766 100644 (file)
@@ -402,7 +402,11 @@ public class CmsDeployment implements NodeDeployment {
                properties.put(NodeConstants.CN, dataModelName);
                if (dataModelName.equals(NodeConstants.NODE))
                        properties.put(Constants.SERVICE_RANKING, Integer.MAX_VALUE);
-               LocalRepository localRepository = new LocalRepository(repository, dataModelName);
+               LocalRepository localRepository;
+               if (repository instanceof RepositoryImpl)
+                       localRepository = new JackrabbitLocalRepository((RepositoryImpl) repository, dataModelName);
+               else
+                       localRepository = new LocalRepository(repository, dataModelName);
                bc.registerService(Repository.class, localRepository, properties);
                if (log.isTraceEnabled())
                        log.trace("Published data model " + dataModelName);