| java.lang.Object org.objectweb.salome_tmf.data.AdminProjectData
AdminProjectData | public class AdminProjectData (Code) | | Classe qui regroupe les données sur les utilisateurs et sur les groupes pour
l'administration des projets.
author: teaml039 version: : 0.1 |
Method Summary | |
public void | addGroupInDB(Group group) | public void | addGroupInDBAndModel(Group group) | public void | addGroupInModel(Group group) | public void | addNotInProjectUserInModel(User user) | public void | addUserInGroupInDB(User user, Group group) | public void | addUserInGroupInDBAndModel(User user, Group group) | public void | addUserInGroupInModel(User user, Group group) | public void | addUserInModel(User user) | public void | clear() | public boolean | containsGroupInModel(User user, String name) Retourne vrai si le nom passé en paramètre est le nom d'un groupe de
l'utilisateur passé en paramètre. | public Group | getCurrentGroupFromModel() | public Project | getCurrentProjectFromModel() | public User | getCurrentUserFromModel() | public int | getGroupCountFromModel() | public Group | getGroupFromModel(int i) | public Group | getGroupFromModel(String name) | public Group | getGroupFromModel(User user, String name) Retourne le groupe correspondant au nom passé en paramètre si ce groupe
existe et qu'il correspond à un groupe de l'utilisateur, null
sinon. | public ArrayList | getGroupUsersFromModel(Group group) | public HashSet | getNotInProjectUserSetFromModel() | public User | getUserAdminVTData() | public int | getUserCountFromModel() | public User | getUserFromModel(String login) Retourne l'utilisateur dont le login est passé en paramètre. | public HashSet | getUserGroupsFromModel(User user) | public Set | getUsersFromModel() | public HashSet | getUsersOfCurrentProjectFromModel() | public void | loadData(String adminLogin, String projectName) | public void | removeGroupInDB(Group group) | public void | removeGroupInDBAndModel(Group group) | public void | removeGroupInModel(Group group) | public void | removeUserFromCurrentProjectInDB(User user) | public void | removeUserFromCurrentProjectInDBAndModel(User user) | public void | removeUserFromCurrentProjectInModel(User user) | public void | removeUserFromGroupInDB(User user, Group group) | public void | removeUserFromGroupInDBAndModel(User user, Group group) | public void | removeUserFromGroupInModel(User user, Group group) | public void | setCurrentGroupInModel(Group group) | public void | setCurrentProjectInModel(Project project) | public void | setCurrentUserInModel(User user) | public void | setUserAdminVTData(String login) | public void | viewDataOfProject(String title) |
usersMap | HashMapForCollections usersMap(Code) | | Table qui associe aux utilisateurs les groupes. La clé est un objet User
et la value un ensemble de groupes
|
addGroupInModel | public void addGroupInModel(Group group)(Code) | | Ajoute à groupe au projet courant
Parameters: group - un groupe |
addNotInProjectUserInModel | public void addNotInProjectUserInModel(User user)(Code) | | Ajoute un utilisateur dans la liste des utilisateurs ne faisant pas
partie du projet
Parameters: user - un utilisateur |
addUserInGroupInModel | public void addUserInGroupInModel(User user, Group group)(Code) | | Ajoute un utilisateur dans un groupe donné
Parameters: user - un utilisateur Parameters: group - un groupe |
addUserInModel | public void addUserInModel(User user)(Code) | | Ajout d'un nouvel utilisateur
Parameters: user - un utilisateur |
clear | public void clear()(Code) | | Nettoyage du modèle de données
|
containsGroupInModel | public boolean containsGroupInModel(User user, String name)(Code) | | Retourne vrai si le nom passé en paramètre est le nom d'un groupe de
l'utilisateur passé en paramètre.
Parameters: user - un utilisateur Parameters: name - un nom de groupe vrai si le nom passé en paramètre est le nom d'un groupe de l'utilisateur passé en paramètre, faux sinon. |
getCurrentGroupFromModel | public Group getCurrentGroupFromModel()(Code) | | Retourne le groupe courant
le groupe courant |
getCurrentProjectFromModel | public Project getCurrentProjectFromModel()(Code) | | Retourne le projet courant
le projet courant |
getCurrentUserFromModel | public User getCurrentUserFromModel()(Code) | | Retourne l'utilisateur courant
l'utilisateur courant |
getGroupCountFromModel | public int getGroupCountFromModel()(Code) | | Retourne le nombre de groupe dans le projet
le nombre de groupe dans le projet |
getGroupFromModel | public Group getGroupFromModel(int i)(Code) | | Retourne le ième groupe
Parameters: i - indice du groupe le groupe à l'indice i, null si l'indice passé enparamètre est supérieur au nombre de groupe |
getGroupFromModel | public Group getGroupFromModel(String name)(Code) | | Retourne le groupe dont le nom est passé en paramètre s'il existe,
null sinon
Parameters: name - un nom de groupe le groupe dont le nom est passé en paramètre s'il existe, null sinon |
getGroupFromModel | public Group getGroupFromModel(User user, String name)(Code) | | Retourne le groupe correspondant au nom passé en paramètre si ce groupe
existe et qu'il correspond à un groupe de l'utilisateur, null
sinon.
Parameters: user - un utilisateur Parameters: name - un nom de groupe le groupe correspondant au nom passé en paramètre si ce groupeexiste et qu'il correspond à un groupe de l'utilisateur, null sinon. |
getGroupUsersFromModel | public ArrayList getGroupUsersFromModel(Group group)(Code) | | Retourne l'ensemble des utilisateurs d'un groupe donné
Parameters: group - un groupe l'ensemble des utilisateurs |
getNotInProjectUserSetFromModel | public HashSet getNotInProjectUserSetFromModel()(Code) | | Retourne l'ensemble des utilisateurs non présents dans le projet
un ensemble d'utilisateurs |
getUserAdminVTData | public User getUserAdminVTData()(Code) | | |
getUserCountFromModel | public int getUserCountFromModel()(Code) | | Retourne le nombre d'utilisateur dans le projet
le nombre d'utilisateur dans le projet |
getUserFromModel | public User getUserFromModel(String login)(Code) | | Retourne l'utilisateur dont le login est passé en paramètre. Retourne
null si le login n'est pas celui d'un utilisateur.
Parameters: login - le login de l'utilisateur l'objet User correspondant, ou null si le nom n'estpas celui d'un utilisateur |
getUserGroupsFromModel | public HashSet getUserGroupsFromModel(User user)(Code) | | Retourne l'ensemble des groupes d'un utilisateur donné
Parameters: user - un utilisateur l'ensemble des groupes |
getUsersFromModel | public Set getUsersFromModel()(Code) | | Retourne l'ensemble des utilisateurs du projet courant
l'ensemble des utilisateurs du projet courant |
getUsersOfCurrentProjectFromModel | public HashSet getUsersOfCurrentProjectFromModel()(Code) | | Retourne l'ensemble des utilisateurs d'un projet
l'ensemble des utilisateurs d'un projet |
removeGroupInModel | public void removeGroupInModel(Group group)(Code) | | Supprime un groupe du projet courant
Parameters: group - un groupe |
removeUserFromCurrentProjectInDB | public void removeUserFromCurrentProjectInDB(User user) throws Exception(Code) | | |
removeUserFromCurrentProjectInDBAndModel | public void removeUserFromCurrentProjectInDBAndModel(User user) throws Exception(Code) | | |
removeUserFromCurrentProjectInModel | public void removeUserFromCurrentProjectInModel(User user)(Code) | | Supprime un utilisateur du projet courant
Parameters: user - un utilisateur |
removeUserFromGroupInDBAndModel | public void removeUserFromGroupInDBAndModel(User user, Group group) throws Exception(Code) | | |
removeUserFromGroupInModel | public void removeUserFromGroupInModel(User user, Group group)(Code) | | Supprime un utilisateur d'un groupe donné
Parameters: user - un utilisateur Parameters: group - un groupe |
setCurrentGroupInModel | public void setCurrentGroupInModel(Group group)(Code) | | Mutateur du groupe courant
Parameters: group - un groupe |
setCurrentProjectInModel | public void setCurrentProjectInModel(Project project)(Code) | | Mutateur du projet courant
Parameters: project - un projet |
setCurrentUserInModel | public void setCurrentUserInModel(User user)(Code) | | Mutateur de l'utilisateur courant
Parameters: user - un utilisateur |
setUserAdminVTData | public void setUserAdminVTData(String login)(Code) | | |
viewDataOfProject | public void viewDataOfProject(String title)(Code) | | Méthode pour afficher le contenu du modèle de données
Parameters: title - le titre |
|
|