X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2Fproviders%2FCommonNameLP.java;fp=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2Fproviders%2FCommonNameLP.java;h=cc6c3d90c7bf8b492db911dba1d4f51267f6fac0;hb=732542c8de267ed7d6cbb8c66b84cc90c8ad22d7;hp=0000000000000000000000000000000000000000;hpb=cd2948994931fcb43283ffb30c1058d5860dec68;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/CommonNameLP.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/CommonNameLP.java new file mode 100644 index 000000000..cc6c3d90c --- /dev/null +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/CommonNameLP.java @@ -0,0 +1,17 @@ +package org.argeo.security.ui.admin.internal.providers; + +import org.osgi.service.useradmin.User; + +/** Simply declare a label provider that returns the common name of a user */ +public class CommonNameLP extends UserAdminAbstractLP { + private static final long serialVersionUID = 5256703081044911941L; + + @Override + public String getText(User user) { + Object obj = user.getProperties().get(KEY_CN); + if (obj != null) + return (String) obj; + else + return ""; + } +} \ No newline at end of file