/** * Returns a mountable root containing all entries which will be exposed to the webdav mount. * * @return */ private VFSContainer getMountableRoot(IdentityEnvironment identityEnv) { MergeSource vfsRoot = new MergeSource(null, "webdav"); for (Map.Entry<String, WebDAVProvider> entry : webdavModule.getWebDAVProviders().entrySet()) { WebDAVProvider provider = entry.getValue(); if (provider.hasAccess(identityEnv)) { vfsRoot.addContainer(new WebDAVProviderNamedContainer(identityEnv, provider)); } } return vfsRoot; }