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");
}
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;