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=8bda4042981b49266eeb3a9c81d8b1794ea1e3dc;hb=f6adb38a306cf2c0610fbb1d5434ded0ee8a9078;hp=8b7414d9401d25f189d8063cba435f8f9534ce57;hpb=732542c8de267ed7d6cbb8c66b84cc90c8ad22d7;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;