Class Soigne

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

public class Soigne extends Model
Modèle d'assignation à un docteur stocké en base de donnée
Author:
Virgile, Nicolas, Louis-Félix
  • Constructor Details

    • Soigne

      public Soigne()
      Créer une nouvelle assignation vide
    • Soigne

      public Soigne(Long numeroDocteur, Long numeroMalade)
      Créer une nouvelle assignation
      Parameters:
      numeroDocteur - Numéro de docteur lié
      numeroMalade - Numéro de malade lié
  • Method Details

    • getNumeroDocteur

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

      public void setNumeroDocteur(Long numeroDocteur)
      Modifie le numéro de la chambre
      Parameters:
      numeroDocteur - Nouveau numéro de la chambre
    • getNumeroMalade

      public Long getNumeroMalade()
      Récupère le nombre de lits dans la chambre
      Returns:
      Nombre de lits dans la chambre
    • setNumeroMalade

      public void setNumeroMalade(Long numeroMalade)
      Modifie le nombre de lits dans la chambre
      Parameters:
      numeroMalade - Nombre de lits dans la chambre
    • getDocteur

      public Docteur getDocteur() throws DatabaseException
      Récupère le docteur lié
      Returns:
      Docteur lié
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • setDocteur

      public void setDocteur(Docteur docteur)
      Modifie le docteur lié
      Parameters:
      docteur - Nouveau malade lié
    • getMalade

      public Malade getMalade() throws DatabaseException
      Récupère le malade lié
      Returns:
      Malade lié
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • setMalade

      public void setMalade(Malade malade)
      Modifie le malade lié
      Parameters:
      malade - Nouveau malade lié
    • find

      public static boolean find(Long numeroDocteur, Long numeroMalade) throws DatabaseException
      Recherche si une association malade-docteur existe déjà.
      Parameters:
      numeroDocteur - Numéro de chambre à rechercher
      numeroMalade - Code du service de rattachement à rechercher
      Returns:
      true si l'association existe
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • findList

      public static List<Soigne> findList() throws DatabaseException
      Récupère l'ensemble des associations
      Returns:
      Liste des associations
      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