X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2FMountManager.java;h=69b76ddc641f859bafb0ca2083b7ab9ccc5b1805;hb=5d0c7125b9042f76abb7e83dd4d58dc7474e0bbf;hp=3995dc30fcc84c1f32a55f435d94f6cbb0dd280f;hpb=cc1dd97ebcc32e1bd754073ad23def182f460452;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/MountManager.java b/org.argeo.cms/src/org/argeo/cms/acr/MountManager.java index 3995dc30f..69b76ddc6 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/MountManager.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/MountManager.java @@ -31,7 +31,7 @@ class MountManager { String[] parentPath = ContentUtils.getParentPath(mountPath); Content parent = systemSession.get(parentPath[0]); Content mount = parent.add(parentPath[1]); - mount.put(CrName.MOUNT.get(), "true"); + mount.put(CrName.mount.qName(), "true"); } @@ -52,6 +52,8 @@ class MountManager { if (entry == null) throw new IllegalArgumentException("No entry provider found for " + path); String mountPath = entry.getKey(); + if (!path.startsWith(mountPath)) + throw new IllegalArgumentException("Path " + path + " doesn't have a content provider"); ContentProvider contentProvider = entry.getValue(); assert mountPath.equals(contentProvider.getMountPath()); return contentProvider;