// run dir
Path runDirPath = KernelUtils.getOsgiInstancePath(CmsContentRepository.RUN_BASE);
- Files.createDirectories(runDirPath);
- FsContentProvider runContentProvider = new FsContentProvider(CmsContentRepository.RUN_BASE, runDirPath);
- addProvider(runContentProvider);
+ if (runDirPath != null) {
+ Files.createDirectories(runDirPath);
+ FsContentProvider runContentProvider = new FsContentProvider(CmsContentRepository.RUN_BASE, runDirPath);
+ addProvider(runContentProvider);
+ }
// users
DirectoryContentProvider directoryContentProvider = new DirectoryContentProvider(
CmsContentRepository.DIRECTORY_BASE, userManager);
addProvider(directoryContentProvider);
+
+ // remote
+// DavContentProvider davContentProvider = new DavContentProvider("/srv",
+// URI.create("http://localhost/unstable/a2/"));
+// addProvider(davContentProvider);
} catch (IOException e) {
throw new IllegalStateException("Cannot start content repository", e);
}
- long duration = System.currentTimeMillis()-begin;
- log.debug(() -> "CMS content repository available (initialisation took "+duration+" ms)");
+ long duration = System.currentTimeMillis() - begin;
+ log.debug(() -> "CMS content repository available (initialisation took " + duration + " ms)");
}
@Override
super.stop();
}
-// public void addContentProvider(ContentProvider provider, Map<String, Object> properties) {
-//// String base = LangUtils.get(properties, CmsContentRepository.ACR_MOUNT_PATH_PROPERTY);
-// addProvider(provider);
-// }
-
-// public void removeContentProvider(ContentProvider provider, Map<String, Object> properties) {
-// }
-
public void setUserManager(CmsUserManager userManager) {
this.userManager = userManager;
}