Class Session

java.lang.Object
fr.tse.fise2.pip.Utils.Session

public class Session
extends java.lang.Object
Classe permettant de gerer la session de l'utilisateur en cours ( gerer les connexion / deconnexions ), et verifier si un utilisateur est connecte
Author:
Yammine Eric, Solane Alexandre
  • Constructor Summary

    Constructors 
    Constructor Description
    Session​(MainController controller)
    Constructeur permettant de creer une nouvelle session, associee au controleur graphique principal
  • Method Summary

    Modifier and Type Method Description
    Database getDatabase()  
    int getUserID()  
    java.lang.String getUsername()  
    boolean isConnected()
    Methode permettant de savoir si un utilisateur est connecte
    void setConnected​(boolean isConnected)
    Methode permettant de "notifier" le controlleur graphique si l'utilisateur est connecte ou pas, se fait au moment de la connexion
    void start​(java.lang.String username, int userID)
    Methode permettant de connecter l'utilisateur a la session en affectant les champs dedies

    Methods inherited from class java.lang.Object

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

    • Session

      public Session​(MainController controller)
      Constructeur permettant de creer une nouvelle session, associee au controleur graphique principal
      Parameters:
      controller - c'est le controleur graphique qui va permettre de gerer l'affichage.
  • Method Details

    • start

      public void start​(java.lang.String username, int userID)
      Methode permettant de connecter l'utilisateur a la session en affectant les champs dedies
      Parameters:
      username - Nom de compte de l'utilisateur
      userID - Identifiant unique de l'utilisateur
    • isConnected

      public boolean isConnected()
      Methode permettant de savoir si un utilisateur est connecte
      Returns:
      Booleen qui vaut vrai ou faux selon si l'utilisateur est connecte ou pas
    • setConnected

      public void setConnected​(boolean isConnected)
      Methode permettant de "notifier" le controlleur graphique si l'utilisateur est connecte ou pas, se fait au moment de la connexion
      Parameters:
      isConnected - Booleen qui permet de savoir si l'utilisateur est connecte ou non
    • getUsername

      public java.lang.String getUsername()
    • getUserID

      public int getUserID()
    • getDatabase

      public Database getDatabase()