X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.enterprise%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FAggregatingUserAdmin.java;h=cc1dadb9bc9e0be189673a578a060fafee37a5e1;hb=6b0d122dd322bfa1bcbb0c1f4b7551cdb325bb80;hp=01254b985a64302b84dd22db5e789040143b6461;hpb=427acd78356a898eed5c293703f68e3dbf105e6c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.enterprise/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java b/org.argeo.enterprise/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java index 01254b985..cc1dadb9b 100644 --- a/org.argeo.enterprise/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java +++ b/org.argeo.enterprise/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java @@ -88,16 +88,16 @@ public class AggregatingUserAdmin implements UserAdmin { Authorization rawAuthorization = userAdmin.getAuthorization(user); String usernameToUse; String displayNameToUse; - if (user instanceof Group) {// tokens + if (user instanceof Group) { String ownerDn = (String) user.getProperties().get(LdapAttrs.owner.name()); - if (ownerDn != null) { + if (ownerDn != null) {// tokens UserAdmin ownerUserAdmin = findUserAdmin(ownerDn); User ownerUser = (User) ownerUserAdmin.getRole(ownerDn); usernameToUse = ownerDn; displayNameToUse = LdifAuthorization.extractDisplayName(ownerUser); } else { - throw new UserDirectoryException( - "Cannot get authorization for group " + user.getName() + " without owner"); + usernameToUse = rawAuthorization.getName(); + displayNameToUse = rawAuthorization.toString(); } } else {// regular users usernameToUse = rawAuthorization.getName();