]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java
Introduce CMS commands
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / CmsDeployment.java
index 0a04e0804b2529d0611eff38f723af579a648ef3..7134517f398e7c27ece82b48b295cad45ea32b1a 100644 (file)
@@ -21,6 +21,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.jackrabbit.commons.cnd.CndImporter;
 import org.apache.jackrabbit.core.RepositoryContext;
+import org.apache.jackrabbit.core.RepositoryImpl;
 import org.argeo.cms.CmsException;
 import org.argeo.jcr.JcrUtils;
 import org.argeo.node.DataModelNamespace;
@@ -75,7 +76,7 @@ public class CmsDeployment implements NodeDeployment {
                NodeState nodeState = bc.getService(nodeStateSr);
                cleanState = nodeState.isClean();
 
-               nodeHttp = new NodeHttp();
+               nodeHttp = new NodeHttp(cleanState);
                dataModels = new DataModels(bc);
                initTrackers();
        }
@@ -211,11 +212,11 @@ public class CmsDeployment implements NodeDeployment {
                prepareDataModel(NodeConstants.NODE, KernelUtils.openAdminSession(deployedNodeRepository));
        }
 
-       private void prepareHomeRepository(Repository deployedRepository) {
+       private void prepareHomeRepository(RepositoryImpl deployedRepository) {
                Hashtable<String, String> regProps = new Hashtable<String, String>();
                regProps.put(NodeConstants.CN, NodeConstants.HOME);
                // regProps.put(LEGACY_JCR_REPOSITORY_ALIAS, NodeConstants.HOME);
-               homeRepository = new HomeRepository(deployedRepository);
+               homeRepository = new HomeRepository(deployedRepository, false);
                // register
                bc.registerService(Repository.class, homeRepository, regProps);