]> git.argeo.org Git - lgpl/argeo-commons.git/blob - runtime/DeployedContentRepository.java
Prepare next development cycle
[lgpl/argeo-commons.git] / runtime / DeployedContentRepository.java
1 package org.argeo.cms.internal.runtime;
2
3 import java.nio.file.Path;
4 import java.util.Map;
5
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;
11
12 public class DeployedContentRepository extends CmsContentRepository {
13 private final static String ROOT_XML = "cr:root.xml";
14 private CmsState cmsState;
15
16 @Override
17 public void start() {
18 super.start();
19 Path rootXml = KernelUtils.getOsgiInstancePath(ROOT_XML);
20 initRootContentProvider(null);
21
22 // Path srvPath = KernelUtils.getOsgiInstancePath(CmsConstants.SRV_WORKSPACE);
23 // FsContentProvider srvContentProvider = new FsContentProvider("/" + CmsConstants.SRV_WORKSPACE, srvPath, false);
24 // addProvider(srvContentProvider);
25 }
26
27 @Override
28 public void stop() {
29 super.stop();
30 }
31
32 public void addContentProvider(ContentProvider provider, Map<String, Object> properties) {
33 // String base = LangUtils.get(properties, CmsContentRepository.ACR_MOUNT_PATH_PROPERTY);
34 addProvider(provider);
35 }
36
37 public void removeContentProvider(ContentProvider provider, Map<String, Object> properties) {
38 }
39
40 public void setCmsState(CmsState cmsState) {
41 this.cmsState = cmsState;
42 }
43
44 }