Class Infirmier


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

    • Infirmier

      public Infirmier()
      Créer un nouvel infirmier vide
    • Infirmier

      public Infirmier(Long numero, String nom, String prenom, String adresse, String numeroTelephone, Rotation rotation, Float salaire, String codeService)
      Créer un nouvel infirmier
      Parameters:
      numero - Numéro d'employé
      nom - Nom de l'infirmier
      prenom - Prénom de l'infirmier
      adresse - Adresse de l'infirmier
      numeroTelephone - Numéro de téléphone de l'infirmier
      rotation - Période de rotation de l'infirmier
      salaire - Salaire de l'infirmier
      codeService - Code de service de l'infirmier
  • Method Details

    • getRotation

      public Rotation getRotation()
      Récupère la période de rotation de l'infirmier
      Returns:
      Période de rotation de l'infirmier
    • setRotation

      public void setRotation(Rotation rotation)
      Modifie la période de rotation de l'infirmier
      Parameters:
      rotation - Nouvelle période de rotation de l'infirmier
    • getSalaire

      public Float getSalaire()
      Récupère le salaire de l'infirmier
      Returns:
      Salaire de l'infirmier
    • setSalaire

      public void setSalaire(Float salaire)
      Modifie le salaire de l'infirmier
      Parameters:
      salaire - Nouveau salaire de l'infirmier
    • getCodeService

      public String getCodeService()
      Récupère le code du service auquel est rattaché l'infirmier
      Returns:
      Code du service auquel est rattaché l'infirmier
    • setCodeService

      public void setCodeService(String codeService)
      Récupère le code du service auquel est rattaché l'infirmier
      Parameters:
      codeService - Code du service auquel est rattaché l'infirmier
    • getService

      public Service getService() throws DatabaseException
      Récupère le service auquel est rattaché l'infirmier
      Returns:
      Service auquel est rattaché l'infirmier
      Throws:
      DatabaseException - Récupération depuis la BDD échouée
    • setService

      public void setService(Service service)
      Modifie le service auquel est rattaché l'infirmier
      Parameters:
      service - Nouveau service auquel est rattaché l'infirmier
    • getChambresSurveillees

      public List<Chambre> getChambresSurveillees() throws DatabaseException
      Récupère les chambres surveillées par l'infirmier
      Returns:
      Liste des chambres surveillées par l'infirmier
      Throws:
      DatabaseException - Erreur lors de la recherche en base de donnée
    • toString

      public String toString()
      Génère une représentation textuelle de l'infirmier
      Overrides:
      toString in class Employe
      Returns:
      Représentation textuelle de l'infirmier
    • find

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

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