X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2Fproviders%2FRoleIconLP.java;h=bb19220a971d1984531d08516007ba3e8ec99985;hb=8260f4470f514ea347ca53f5b4dfc632c4a4de66;hp=8bda4042981b49266eeb3a9c81d8b1794ea1e3dc;hpb=8fea21d044841079b2f490c00da5d0902d50c3eb;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/RoleIconLP.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/RoleIconLP.java index 8bda40429..bb19220a9 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/RoleIconLP.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/RoleIconLP.java @@ -1,11 +1,12 @@ package org.argeo.security.ui.admin.internal.providers; +import org.argeo.cms.auth.AuthConstants; import org.argeo.security.ui.admin.SecurityAdminImages; -import org.argeo.security.ui.admin.internal.UserAdminConstants; import org.eclipse.swt.graphics.Image; import org.osgi.service.useradmin.Role; import org.osgi.service.useradmin.User; +/** Provide a bundle specific image depending on the current user type */ public class RoleIconLP extends UserAdminAbstractLP { private static final long serialVersionUID = 6550449442061090388L; @@ -17,8 +18,8 @@ public class RoleIconLP extends UserAdminAbstractLP { @Override public Image getImage(Object element) { User user = (User) element; - String dn = (String) user.getProperties().get(KEY_DN); - if (dn.endsWith(UserAdminConstants.SYSTEM_ROLE_BASE_DN)) + String dn = user.getName(); + if (dn.endsWith(AuthConstants.ROLES_BASEDN)) return SecurityAdminImages.ICON_ROLE; else if (user.getType() == Role.GROUP) return SecurityAdminImages.ICON_GROUP;