java.lang.Object
ece.ing3.java.projet.database.sql.Model
ece.ing3.java.projet.modele.administration.Service

public class Service extends Model
Modèle de Service stocké en base de donnée
Author:
Virgile, Nicolas, Louis-Félix
  • Constructor Details

    • Service

      public Service()
      Créer un nouveau service vide
    • Service

      public Service(String code, String nom, String batiment, Long numeroDirecteur)
      Créer un nouveau service
      Parameters:
      code - Code du service
      nom - Nom du service
      batiment - Bâtiment où le service se trouve
      numeroDirecteur - Numéro de docteur du directeur de département
  • Method Details

    • getCode

      public String getCode()
      Récupère le code du service
      Returns:
      Code du service
    • setCode

      public void setCode(String code)
      Modifie le code du service
      Parameters:
      code - Nouveau code du service
    • getNom

      public String getNom()
      Récupère le nom du service
      Returns:
      Nom du service
    • setNom

      public void setNom(String nom)
      Modifie le nom du service
      Parameters:
      nom - Nouveau nom du service
    • getBatiment

      public String getBatiment()
      Récupère le bâtiment où se trouve le service
      Returns:
      Bâtiment où se trouve le service
    • setBatiment

      public void setBatiment(String batiment)
      Modifie le bâtiment où se trouve le service
      Parameters:
      batiment - Nouveau bâtiment
    • getInfirmiersRattaches

      public List<Infirmier> getInfirmiersRattaches() throws DatabaseException
      Récupère les infirmiers rattachés au service
      Returns:
      Liste d'infirmiers rattachés au service
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • getNumeroDirecteur

      public Long getNumeroDirecteur()
      Récupère le numéro du directeur du service
      Returns:
      Numéro du directeur du service
    • setNumeroDirecteur

      public void setNumeroDirecteur(Long numeroDirecteur)
      Modifie le numéro du directeur du service
      Parameters:
      numeroDirecteur - numéro du directeur du service
    • getDirecteur

      public Docteur getDirecteur() throws DatabaseException
      Récupère le directeur du service
      Returns:
      Directeur du service
      Throws:
      DatabaseException - Récupération depuis la BDD échouée
    • setDirecteur

      public void setDirecteur(Docteur directeur)
      Modifie le directeur du service
      Parameters:
      directeur - Nouveau directeur du service
    • getChambresRattachees

      public List<Chambre> getChambresRattachees() throws DatabaseException
      Récupère les chambres rattachées au service
      Returns:
      Liste des chambres rattachées au service
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • find

      public static Service find(String code) throws DatabaseException
      Recherche un service de code spécifique
      Parameters:
      code - Code du service à rechercher
      Returns:
      Service de code donnée ou null
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • findList

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

      public String toString()
      Génère une représentation textuelle du service
      Overrides:
      toString in class Object
      Returns:
      Représentation textuelle du service