X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Ffs%2FFsContentProvider.java;h=9d696b07f1cbcf6609f50c29017576250af228f0;hb=da9d144b6b241e1526a3bd255dff905a7969a5bc;hp=62b20af3df7570df6380a06671dedcc14e26a717;hpb=fdf44255df56ae179b904e4ab326bf595674800e;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/fs/FsContentProvider.java b/org.argeo.cms/src/org/argeo/cms/acr/fs/FsContentProvider.java index 62b20af3d..9d696b07f 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/fs/FsContentProvider.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/fs/FsContentProvider.java @@ -33,7 +33,7 @@ public class FsContentProvider implements ContentProvider { public FsContentProvider(String mountPath, Path rootPath) { Objects.requireNonNull(mountPath); Objects.requireNonNull(rootPath); - + this.mountPath = mountPath; this.rootPath = rootPath; // FIXME make it more robust @@ -112,7 +112,7 @@ public class FsContentProvider implements ContentProvider { } @Override - public ProvidedContent get(ProvidedSession session, String mountPath, String relativePath) { + public ProvidedContent get(ProvidedSession session, String relativePath) { return new FsContent(session, this, rootPath.resolve(relativePath)); } @@ -120,6 +120,11 @@ public class FsContentProvider implements ContentProvider { * NAMESPACE CONTEXT */ + @Override + public boolean exists(ProvidedSession session, String relativePath) { + return Files.exists(rootPath.resolve(relativePath)); + } + @Override public String getNamespaceURI(String prefix) { return NamespaceUtils.getNamespaceURI((p) -> prefixes.get(p), prefix);