]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/RoleIconLP.java
1 package org
.argeo
.security
.ui
.admin
.internal
.providers
;
3 import org
.argeo
.security
.ui
.admin
.SecurityAdminImages
;
4 import org
.argeo
.security
.ui
.admin
.internal
.UserAdminConstants
;
5 import org
.eclipse
.swt
.graphics
.Image
;
6 import org
.osgi
.service
.useradmin
.Role
;
7 import org
.osgi
.service
.useradmin
.User
;
9 public class RoleIconLP
extends UserAdminAbstractLP
{
10 private static final long serialVersionUID
= 6550449442061090388L;
13 public String
getText(User user
) {
18 public Image
getImage(Object element
) {
19 User user
= (User
) element
;
20 String dn
= (String
) user
.getProperties().get(KEY_DN
);
21 if (dn
.endsWith(UserAdminConstants
.SYSTEM_ROLE_BASE_DN
))
22 return SecurityAdminImages
.ICON_ROLE
;
23 else if (user
.getType() == Role
.GROUP
)
24 return SecurityAdminImages
.ICON_GROUP
;
26 return SecurityAdminImages
.ICON_USER
;