X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fruntime%2FDeployedContentRepository.java;h=8358105e2982db480f79369db507b14f471b0d90;hb=b897c27d370ad4772b5ae4b2c22cc505ef5d1a3f;hp=aa7d8f884dbc0584098bd346319c6ee45f3b5436;hpb=a61a938100ef882c56104e4eb4ea18f7c786c3bc;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/runtime/DeployedContentRepository.java b/org.argeo.cms/src/org/argeo/cms/internal/runtime/DeployedContentRepository.java index aa7d8f884..8358105e2 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/runtime/DeployedContentRepository.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/runtime/DeployedContentRepository.java @@ -31,19 +31,26 @@ public class DeployedContentRepository extends CmsContentRepository { // 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 @@ -51,14 +58,6 @@ public class DeployedContentRepository extends CmsContentRepository { super.stop(); } -// public void addContentProvider(ContentProvider provider, Map properties) { -//// String base = LangUtils.get(properties, CmsContentRepository.ACR_MOUNT_PATH_PROPERTY); -// addProvider(provider); -// } - -// public void removeContentProvider(ContentProvider provider, Map properties) { -// } - public void setUserManager(CmsUserManager userManager) { this.userManager = userManager; }