Package bdd

Class AccesData

java.lang.Object
bdd.AccesData

public class AccesData extends Object
Classe d'accès aux données. Fait le lien entre l'application et les DAO.
Author:
Matthieu CAMPAGNA
  • Constructor Details

    • AccesData

      public AccesData()
  • Method Details

    • getTousLesUtilisateurs

      public static List<Utilisateur> getTousLesUtilisateurs()
      Retourne la liste de tous les utilisateurs.
      Returns:
      liste des utilisateurs
    • getUtilisateurParId

      public static Utilisateur getUtilisateurParId(String id)
      Retourne un utilisateur à partir de son identifiant.
      Parameters:
      id - identifiant de l'utilisateur
      Returns:
      l'utilisateur trouvé ou null
    • updateUtilisateur

      public static boolean updateUtilisateur(Utilisateur u)
      Met à jour un utilisateur en base.
      Parameters:
      u - l'utilisateur à modifier
      Returns:
      true si la mise à jour a réussi
    • createUtilisateur

      public static boolean createUtilisateur(Utilisateur u)
      Crée un nouvel utilisateur en base.
      Parameters:
      u - l'utilisateur à créer
      Returns:
      true si la création a réussi
    • deleteUtilisateur

      public static boolean deleteUtilisateur(Utilisateur u)
      Supprime un utilisateur de la base.
      Parameters:
      u - l'utilisateur à supprimer
      Returns:
      true si la suppression a réussi
    • getNbFicheHorsForfaitParMois

      public static int getNbFicheHorsForfaitParMois(String idVisiteur, int moisFiltre)
      Retourne le nombre de fiches hors forfait pour un visiteur et un mois donné.
      Parameters:
      idVisiteur - identifiant du visiteur
      moisFiltre - numéro du mois
      Returns:
      nombre de fiches hors forfait
    • getMontantFraisHorsForfaitParMois

      public static double getMontantFraisHorsForfaitParMois(String idVisiteur, int moisFiltre)
      Retourne le montant total des frais hors forfait pour un visiteur et un mois donné.
      Parameters:
      idVisiteur - identifiant du visiteur
      moisFiltre - numéro du mois
      Returns:
      montant total des frais hors forfait
    • getMoyenneFraisHorsForfaitParRegion

      public static List<Object[]> getMoyenneFraisHorsForfaitParRegion(int moisFiltre)
      Retourne la moyenne des frais hors forfait par région pour un mois donné.
      Parameters:
      moisFiltre - numéro du mois
      Returns:
      liste de tableaux [région, moyenne]
    • getMontantFraisForfaitParMois

      public static double getMontantFraisForfaitParMois(String idVisiteur, int moisFiltre)
      Retourne le montant total des frais forfait pour un visiteur et un mois donné.
      Parameters:
      idVisiteur - identifiant du visiteur
      moisFiltre - numéro du mois
      Returns:
      montant total des frais forfait
    • getMoyenneFraisForfaitParRegion

      public static List<Object[]> getMoyenneFraisForfaitParRegion(int moisFiltre)
      Retourne la moyenne des frais forfait par région pour un mois donné.
      Parameters:
      moisFiltre - numéro du mois
      Returns:
      liste de tableaux [région, moyenne]