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;fp=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2Fproviders%2FRoleIconLP.java;h=8bda4042981b49266eeb3a9c81d8b1794ea1e3dc;hb=8fea21d044841079b2f490c00da5d0902d50c3eb;hp=8b7414d9401d25f189d8063cba435f8f9534ce57;hpb=dd45a94eaebd3c8f9ab6258252c814f0d7cd754e;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 8b7414d94..8bda40429 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,6 +1,7 @@ package org.argeo.security.ui.admin.internal.providers; 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; @@ -16,7 +17,10 @@ public class RoleIconLP extends UserAdminAbstractLP { @Override public Image getImage(Object element) { User user = (User) element; - if (user.getType() == Role.GROUP) + String dn = (String) user.getProperties().get(KEY_DN); + if (dn.endsWith(UserAdminConstants.SYSTEM_ROLE_BASE_DN)) + return SecurityAdminImages.ICON_ROLE; + else if (user.getType() == Role.GROUP) return SecurityAdminImages.ICON_GROUP; else return SecurityAdminImages.ICON_USER;