Package chatapp.Model
Class ListUtilisateurs
java.lang.Object
chatapp.Model.ListUtilisateurs
public class ListUtilisateurs
extends java.lang.Object
Classe représentant la liste des utilisateurs actifs, stockée localement.
- 
Constructor SummaryConstructors Constructor Description ListUtilisateurs()Constructeur : initialise la liste 'actifUsers'
- 
Method SummaryModifier and Type Method Description voidaddList(Utilisateur u)Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'voidafficherListeUtilisateurs()Méthode affichant la liste des utilisateurs actifsjava.lang.Booleanappartient(Utilisateur u)Méthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'java.util.ArrayList<Utilisateur>getActifUsers()Getter : ActifUsers (liste des utilisateurs actifs)UtilisateurgetIDList(java.lang.String iD)Récupérer un utilisateur à partir de son IDUtilisateurgetIPList(java.net.InetAddress ip)Récupérer un utilisateur à partir de son addresse IPUtilisateurgetPseudoList(java.lang.String pseudo)Récupérer un utilisateur à partir de son pseudo.voidmodifierList(java.lang.String ancien, java.lang.String nouveau)Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'voidsupprimerList(Utilisateur u)Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateurjava.lang.BooleanverifierUnicite(java.lang.String pseudo)Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo
- 
Constructor Details- 
ListUtilisateurspublic ListUtilisateurs()Constructeur : initialise la liste 'actifUsers'
 
- 
- 
Method Details- 
addListAjouter des utilisateurs actifs dans l'attribut liste 'actifUsers'- Parameters:
- u- On va rajouter cet utilisateur dans la liste
 
- 
getPseudoListRécupérer un utilisateur à partir de son pseudo.- Parameters:
- pseudo- Pseudo de l'utilisateur que l'on souhaite retrouver
- Returns:
- L'utilisateur associé à ce pseudo
 
- 
getIPListRécupérer un utilisateur à partir de son addresse IP- Parameters:
- ip- Adresse IP de l'utilisateur que l'on souhaite retrouver
- Returns:
- L'utilisateur associé à l'adresse IP
- Throws:
- java.lang.Exception- No such user with this IP address
 
- 
getIDListRécupérer un utilisateur à partir de son ID- Parameters:
- iD- L'ID de l'utilisateur que l'on souhaite retrouver
- Returns:
- L'utilisateur associé à l'adresse ID
- Throws:
- java.lang.Exception- No such user with this ID
 
- 
supprimerListSupprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur- Parameters:
- u- On va supprimer cet utilisateur dans la liste
 
- 
modifierListpublic void modifierList(java.lang.String ancien, java.lang.String nouveau)Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'- Parameters:
- ancien- Pseudo à remplacer
- nouveau- Nouveau pseudo
 
- 
appartientMéthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'- Parameters:
- u- On souhaite savoir si cet utilisateur appartient a la liste
- Returns:
- True si il appartient, False sinon
 
- 
verifierUnicitepublic java.lang.Boolean verifierUnicite(java.lang.String pseudo)Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo- Parameters:
- pseudo- Pseudo dont on veut vérifier l'unicité
- Returns:
- True si aucun utilisateur de la liste possède ce pseudo, False sinon
 
- 
afficherListeUtilisateurspublic void afficherListeUtilisateurs()Méthode affichant la liste des utilisateurs actifs
- 
getActifUsersGetter : ActifUsers (liste des utilisateurs actifs)- Returns:
- La liste des utilisateurs actifs
 
 
-