Package server.Model

Class ListUtilisateurs

java.lang.Object
server.Model.ListUtilisateurs

public class ListUtilisateurs
extends java.lang.Object

Classe representant La liste des utilisateurs actifs, stockée localement

  • Constructor Summary

    Constructors 
    Constructor Description
    ListUtilisateurs()
    Constructeur : initialise la liste 'actifUsers'
  • Method Summary

    Modifier and Type Method Description
    void addList​(Utilisateur u)
    Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'
    void afficherListeUtilisateurs()
    Methode affichant la liste des utilisateurs actifs
    java.lang.Boolean appartient​(Utilisateur u)
    Methode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'
    java.util.ArrayList<Utilisateur> getActifUsers()
    Getter
    Utilisateur getIDList​(java.lang.String id)  
    Utilisateur getIPList​(java.net.InetAddress ip)
    Recuperer un utilisateur a partir de son addresse IP
    Utilisateur getPseudoList​(java.lang.String pseudo)
    Recuperer un utilisateur a partir de son pseudo
    void modifierList​(java.lang.String ancien, java.lang.String nouveau)
    Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'
    void supprimerList​(Utilisateur u)
    Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur
    java.lang.Boolean verifierUnicite​(java.lang.String pseudo)
    Verifie qu'aucun autre utilisateur ne possede le meme pseudo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ListUtilisateurs

      public ListUtilisateurs()
      Constructeur : initialise la liste 'actifUsers'
  • Method Details

    • addList

      public void addList​(Utilisateur u)
      Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'
      Parameters:
      u - on va rajouter cet utilisateur dans la liste
    • getPseudoList

      public Utilisateur getPseudoList​(java.lang.String pseudo)
      Recuperer un utilisateur a partir de son pseudo
      Parameters:
      pseudo - Pseudo de l'utilisateur que l'on souhaite retrouver
    • getIPList

      public Utilisateur getIPList​(java.net.InetAddress ip) throws java.lang.Exception
      Recuperer un utilisateur a partir de son addresse IP
      Parameters:
      ip - adresse IP de l'utilisateur que l'on souhaite retrouver
      Throws:
      java.lang.Exception
    • getIDList

      public Utilisateur getIDList​(java.lang.String id) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • supprimerList

      public void supprimerList​(Utilisateur u)
      Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur
      Parameters:
      u - on va supprimer cet utilisateur dans la liste
    • modifierList

      public 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 - correspond au pseudo remplacer
      nouveau - correspond au nouveau pseudo
    • appartient

      public java.lang.Boolean appartient​(Utilisateur u)
      Methode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'
      Parameters:
      u - on souhait savoir si cette utilisateur appartient a la liste
      Returns:
      True si il appartient, false sinon
    • verifierUnicite

      public java.lang.Boolean verifierUnicite​(java.lang.String pseudo)
      Verifie qu'aucun autre utilisateur ne possede le meme pseudo
      Parameters:
      pseudo - on va supprimer cet utilisateur dans la liste
      Returns:
      True si aucun utilisateur de la liste possede ce pseudo, false sinon
    • afficherListeUtilisateurs

      public void afficherListeUtilisateurs()
      Methode affichant la liste des utilisateurs actifs
    • getActifUsers

      public java.util.ArrayList<Utilisateur> getActifUsers()
      Getter
      Returns:
      La liste des utilisateurs actifs