Class Chambre

java.lang.Object
ece.ing3.java.projet.database.sql.Model
ece.ing3.java.projet.modele.hopital.Chambre

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

    • Chambre

      public Chambre()
      Créer une nouvelle chambre vide
    • Chambre

      public Chambre(Long numeroChambre, Integer nombreLits, Long numeroSurveillant, String codeServiceRattache)
      Créer une nouvelle chambre
      Parameters:
      numeroChambre - Numéro de la chambre
      nombreLits - Nombre de lits dans la chambre
      numeroSurveillant - Numéro de l'infirmier surveillant la chambre
      codeServiceRattache - Code du service auquel est rattaché la chambre
  • Method Details

    • getNumeroChambre

      public Long getNumeroChambre()
      Récupère le numéro de la chambre
      Returns:
      Numéro de la chambre
    • setNumeroChambre

      public void setNumeroChambre(Long numeroChambre)
      Modifie le numéro de la chambre
      Parameters:
      numeroChambre - Nouveau numéro de la chambre
    • getNombreLits

      public Integer getNombreLits()
      Récupère le nombre de lits dans la chambre
      Returns:
      Nombre de lits dans la chambre
    • setNombreLits

      public void setNombreLits(Integer nombreLits)
      Modifie le nombre de lits dans la chambre
      Parameters:
      nombreLits - Nombre de lits dans la chambre
    • getNumeroSurveillant

      public Long getNumeroSurveillant()
      Récupère le numéro du infirmier surveillant la chambre
      Returns:
      Numéro d'infirmier surveillant la chambre
    • setNumeroSurveillant

      public void setNumeroSurveillant(Long numeroSurveillant)
      Modifie le numéro du infirmier surveillant la chambre
      Parameters:
      numeroSurveillant - Nouveau numéro d'infirmier surveillant la chambre
    • getSurveillant

      public Infirmier getSurveillant() throws DatabaseException
      Récupère l'infirmier surveillant la chambre
      Returns:
      Infirmier surveillant la chambre
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • setSurveillant

      public void setSurveillant(Infirmier surveillant)
      Modifie l'infirmier surveillant la chambre
      Parameters:
      surveillant - Infirmier surveillant la chambre
    • getCodeServiceRattache

      public String getCodeServiceRattache()
      Récupère le code du service auquel est rattaché la chambre
      Returns:
      Code du service auquel est rattaché la chambre
    • setCodeServiceRattache

      public void setCodeServiceRattache(String codeServiceRattache)
      Modifie le code du service auquel est rattaché la chambre
      Parameters:
      codeServiceRattache - Nouveau code du service auquel est rattaché la chambre
    • getServiceRattache

      public Service getServiceRattache() throws DatabaseException
      Récupère le service auquel est rattaché la chambre
      Returns:
      Service auquel est rattaché la chambre
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • setServiceRattache

      public void setServiceRattache(Service service)
      Modifie le service auquel est rattaché la chambre
      Parameters:
      service - Nouveau service auquel est rattaché la chambre
    • getHospitalisations

      public List<Hospitalisation> getHospitalisations() throws DatabaseException
      Récupère les hospitalisations liées à cette chambre
      Returns:
      Liste des hospitalisations liées à la chambre
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • find

      public static Chambre find(Long numeroChambre, String codeServiceRattache) throws DatabaseException
      Recherche une chambre de numéro et code service spécifique
      Parameters:
      numeroChambre - Numéro de chambre à rechercher
      codeServiceRattache - Code du service de rattachement à rechercher
      Returns:
      Chambre donnée ou null
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • findList

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

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