Fix get directory content path
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 20 Jun 2022 08:36:31 +0000 (10:36 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 20 Jun 2022 08:36:31 +0000 (10:36 +0200)
org.argeo.cms/src/org/argeo/cms/acr/directory/DirectoryContentProvider.java

index c1ded945a61b9ac29b0f97f631b47e25c889e9ff..bd4117ead42d759914e82622b3ad6f8fc10dcbee 100644 (file)
@@ -39,16 +39,16 @@ public class DirectoryContentProvider implements ContentProvider {
                List<String> segments = ContentUtils.toPathSegments(relativePath);
                if (segments.size() == 0)
                        return new UserManagerContent(session);
-               String userDirectoryDn = segments.get(0);
+               String userDirectoryName = segments.get(0);
                UserDirectory userDirectory = null;
                userDirectories: for (UserDirectory ud : userManager.getUserDirectories()) {
-                       if (userDirectoryDn.equals(ud.getGlobalId())) {
+                       if (userDirectoryName.equals(ud.getName())) {
                                userDirectory = ud;
                                break userDirectories;
                        }
                }
                if (userDirectory == null)
-                       throw new ContentNotFoundException("Cannot find user directory " + userDirectoryDn);
+                       throw new ContentNotFoundException("Cannot find user directory " + userDirectoryName);
                if (segments.size() == 1) {
                        return new DirectoryContent(session, this, userDirectory);
                } else {
@@ -72,7 +72,7 @@ public class DirectoryContentProvider implements ContentProvider {
                        HierarchyUnit hierarchyUnit = userDirectory.getHierarchyUnit(pathWithinUserDirectory);
                        if (hierarchyUnit == null)
                                throw new ContentNotFoundException(
-                                               "Cannot find " + pathWithinUserDirectory + " within " + userDirectoryDn);
+                                               "Cannot find " + pathWithinUserDirectory + " within " + userDirectoryName);
                        return new HierarchyUnitContent(session, this, hierarchyUnit);
                }
        }