Class Docteur


public class Docteur extends Employe
Modèle de Docteur (un Employé) stocké en base de donnée
Author:
Virgile, Nicolas, Louis-Félix
  • Constructor Details

    • Docteur

      public Docteur()
      Créer un nouveau docteur vide
    • Docteur

      public Docteur(Long numero, String nom, String prenom, String adresse, String tel, Specialite specialite)
      Créer un nouveau docteur
      Parameters:
      numero - Numéro d'employé
      nom - Nom du docteur
      prenom - Prénom du docteur
      adresse - Adresse du docteur
      tel - Numéro de téléphone du docteur
      specialite - Spécialité du docteur
  • Method Details

    • getSpecialite

      public Specialite getSpecialite()
      Récupère la spécialité du docteur
      Returns:
      Spécialité du docteur
    • setSpecialite

      public void setSpecialite(Specialite specialite)
      Modifie la spécialité du docteur
      Parameters:
      specialite - Nouvelle spécialité du docteur
    • getServicesDiriges

      public List<Service> getServicesDiriges() throws DatabaseException
      Récupère les services dirigés par le docteur
      Returns:
      Liste des services dirigés par le docteur
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • toString

      public String toString()
      Génère une représentation textuelle du docteur
      Overrides:
      toString in class Employe
      Returns:
      Représentation textuelle du docteur
    • find

      public static Docteur find(Long numero) throws DatabaseException
      Recherche un docteur de numéro spécifique
      Parameters:
      numero - Numéro du docteur à rechercher
      Returns:
      Docteur de numéro donné ou null
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • findList

      public static List<Docteur> findList() throws DatabaseException
      Récupère l'ensemble des docteurs
      Returns:
      Liste des docteurs
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée