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=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..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,10 +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.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; @@ -16,7 +18,10 @@ public class RoleIconLP extends UserAdminAbstractLP { @Override public Image getImage(Object element) { User user = (User) element; - if (user.getType() == Role.GROUP) + String dn = user.getName(); + if (dn.endsWith(AuthConstants.ROLES_BASEDN)) + return SecurityAdminImages.ICON_ROLE; + else if (user.getType() == Role.GROUP) return SecurityAdminImages.ICON_GROUP; else return SecurityAdminImages.ICON_USER;