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;
@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;