org.esupportail.portal.channels.CIntranet.groups
Interface IGroupManager

All Known Implementing Classes:
PortalGroupManager

public interface IGroupManager

IGroupManager

Interface décrivant les méthodes que doit obligatoirement implémenter
le gestionnaire de groupes

(c)Copyright ESup-Portail 2004

Version:
2.0
Author:
Mathieu Larchet

Method Summary
 java.lang.String getGroupDisplayName(java.lang.String groupid)
          Retourne le nom d'usage correspondant à un identifiant de groupe
 void getUserDisplayName(User userid)
          Etablit la correspondance entre un login et un nom courant
 void getUsersDisplayName(java.util.Collection userid)
          Etablit la correspondance entre un login et un nom courant
 boolean isMemberOf(java.lang.String userid, java.util.Collection groups)
          Indique si un utilisateur est membre d'un des groupes d'une liste
 boolean isMemberOf(java.lang.String userid, java.lang.String group)
          Indique si un utilisateur est membre d'un groupe
 

Method Detail

getUserDisplayName

public void getUserDisplayName(User userid)
Etablit la correspondance entre un login et un nom courant

Parameters:
userid - L'utilisateur dont on veut connaître le nom
Throws:
GroupException

getUsersDisplayName

public void getUsersDisplayName(java.util.Collection userid)
Etablit la correspondance entre un login et un nom courant

Parameters:
userid - Les utilisateurs dont on veut connaître le nom
Throws:
GroupException

getGroupDisplayName

public java.lang.String getGroupDisplayName(java.lang.String groupid)
                                     throws GroupException
Retourne le nom d'usage correspondant à un identifiant de groupe

Parameters:
groupid - L'identifiant du groupe
Returns:
Le nom d'usage
Throws:
GroupException

isMemberOf

public boolean isMemberOf(java.lang.String userid,
                          java.lang.String group)
                   throws GroupException
Indique si un utilisateur est membre d'un groupe

Parameters:
userid - L'identifiant de l'utilisateur
group - L'identifiant du groupe
Returns:
true si l'utilisateur est membre, false sinon
Throws:
GroupException

isMemberOf

public boolean isMemberOf(java.lang.String userid,
                          java.util.Collection groups)
                   throws GroupException
Indique si un utilisateur est membre d'un des groupes d'une liste

Parameters:
userid - L'identifiant de l'utilisateur
groups - La liste des identifiants de groupe
Returns:
true si l'utilisateur est membre d'au moins un des groupes , false sinon
Throws:
GroupException