1 package org
.argeo
.cms
.internal
.runtime
;
3 import java
.nio
.file
.Path
;
6 import org
.argeo
.api
.acr
.spi
.ContentProvider
;
7 import org
.argeo
.api
.cms
.CmsConstants
;
8 import org
.argeo
.api
.cms
.CmsState
;
9 import org
.argeo
.cms
.acr
.CmsContentRepository
;
10 import org
.argeo
.cms
.acr
.fs
.FsContentProvider
;
12 public class DeployedContentRepository
extends CmsContentRepository
{
13 private final static String ROOT_XML
= "cr:root.xml";
14 private CmsState cmsState
;
19 Path rootXml
= KernelUtils
.getOsgiInstancePath(ROOT_XML
);
20 initRootContentProvider(null);
22 // Path srvPath = KernelUtils.getOsgiInstancePath(CmsConstants.SRV_WORKSPACE);
23 // FsContentProvider srvContentProvider = new FsContentProvider("/" + CmsConstants.SRV_WORKSPACE, srvPath, false);
24 // addProvider(srvContentProvider);
32 public void addContentProvider(ContentProvider provider
, Map
<String
, Object
> properties
) {
33 // String base = LangUtils.get(properties, CmsContentRepository.ACR_MOUNT_PATH_PROPERTY);
34 addProvider(provider
);
37 public void removeContentProvider(ContentProvider provider
, Map
<String
, Object
> properties
) {
40 public void setCmsState(CmsState cmsState
) {
41 this.cmsState
= cmsState
;