X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2FUserAdminAbstractLP.java;h=f584afe67217656f17e3777addbf645534d6c8f7;hb=cd2948994931fcb43283ffb30c1058d5860dec68;hp=6c07b8c3adf47387231a21d29911a08200ff8c2a;hpb=94c54deff25c97eb8143594c15c2a3dea06c5811;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminAbstractLP.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminAbstractLP.java index 6c07b8c3a..f584afe67 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminAbstractLP.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminAbstractLP.java @@ -1,5 +1,8 @@ package org.argeo.security.ui.admin.internal; +import javax.naming.InvalidNameException; +import javax.naming.ldap.LdapName; + import org.eclipse.jface.resource.JFaceResources; import org.eclipse.jface.viewers.ColumnLabelProvider; import org.eclipse.swt.SWT; @@ -20,12 +23,18 @@ public abstract class UserAdminAbstractLP extends ColumnLabelProvider implements @Override public Font getFont(Object element) { - // Self as bold - String selfUserName = UiAdminUtils.getUsername(); - String userName = ((User) element).getName(); - if (userName.equals(selfUserName)) - return bold; + try { + LdapName selfUserName = UiAdminUtils.getLdapName(); + String userName = UiAdminUtils.getProperty((User) element, + UserAdminConstants.KEY_DN); + LdapName userLdapName = new LdapName(userName); + if (userLdapName.equals(selfUserName)) + return bold; + } catch (InvalidNameException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } // Disabled as Italic // Node userProfile = (Node) elem;