Date de création : | 29 novembre 2004 | |
Dernière modification : | 29 novembre 2004 | |
Diffusion : | Esup-Portail |
Users.java est une classe statique regroupant des méthodes relatives aux utilisateurs du portail :
Cette méthode permet de faire correspondre un nom courant (prénom NOM) à un login utilisateur. Par défaut cette méthode utilise l'attribut uPortal "displayName".
public static String getUserDisplayName(String login); String nom = Users.getUserDisplayName("admin");
Important : cette méthode réalise un mécanisme de cache afin de limiter les requêtes LDAP pour les utilisateurs qui reviennent souvent. Inutile d'implémenter un second mécanisme dans les canaux qui l'utilisent.
Cette méthode est identique à la précédente mais permet de spécifier quel attribut uPortal utiliser pour afficher le nom d'utilisateur :
public static String getUserDisplayName(String login, String attribute); String nom = Users.getUserDisplayName("admin", "cn");
Important : cette méthode réalise un mécanisme de cache afin de limiter les requêtes LDAP pour les utilisateurs qui reviennent souvent. Inutile d'implémenter un second mécanisme dans les canaux qui l'utilisent.
Cette méthode est identique à la précédente mais traite cette fois une liste de logins.
public static Map getUsersDisplayName(Collection logins); Collection logins = new Vector(); logins.add("etu1"); logins.add("etu2"); Map res = Users.getUsersDisplayName(logins);
Important : cette méthode réalise un mécanisme de cache afin de limiter les requêtes LDAP pour les utilisateurs qui reviennent souvent. Inutile d'implémenter un second mécanisme dans les canaux qui l'utilisent.
Cette méthode est identique à la précédente mais permet de spécifier l'attribut uPortal à utiliser.
public static Map getUsersDisplayName(Collection logins, String attribute); Collection logins = new Vector(); logins.add("etu1"); logins.add("etu2"); Map res = Users.getUsersDisplayName(logins, "cn");
Important : cette méthode réalise un mécanisme de cache afin de limiter les requêtes LDAP pour les utilisateurs qui reviennent souvent. Inutile d'implémenter un second mécanisme dans les canaux qui l'utilisent.
Cette méthode est identique à la première mais retourne null au lieu de Utilisateur inconnu en cas de problème ce qui permet de tester la validitié d'un login.
Création : 29 novembre 2004 | |
Modifications : |