gestioneCartelleCliniche
Class CartellaClinica

java.lang.Object
  extended by gestioneCartelleCliniche.CartellaClinica

public class CartellaClinica
extends java.lang.Object

La classe si occupa di gestire i dati relativi alle cartelle cliniche dei pazienti.

Author:
Vincenzo Iuliano

Constructor Summary
CartellaClinica(java.lang.String numero, java.lang.String CF, java.lang.String stato, java.sql.Date dataRicovero, java.sql.Date dataDimissione, java.lang.String diagnosiEntrata, java.lang.String cureSomministrate, java.lang.String diagnosiUscita, java.lang.String diarioMedico, java.lang.String diarioInterventi, java.lang.String note)
          istanzia un nuovo oggetto di tipo CartellaClinica
 
Method Summary
 boolean equals(java.lang.Object cartella)
          verifica se due cartelle cliniche sono lo stesso oggetto, controllando se hanno lo stesso numero
 java.lang.String getCodiceFiscale()
          ritorna il numero del codice fiscale del paziente associato alla cartella clinica su cui e' invocato
 java.lang.String getCureSomministrate()
          ritorna le cure somministrate al paziente associato alla cartella clinica su cui � invocato
 java.sql.Date getDataDimissione()
          ritorna la data di dimissione del paziente associato alla cartella clinica
 java.sql.Date getDataRicovero()
          ritorna la data di ricovero del paziente associato alla cartella clinica
 java.lang.String getDiagnosiEntrata()
          ritorna la diagnosi di entrata del paziente associato alla cartella clinica su cui viene invocato il metodo
 java.lang.String getDiagnosiUscita()
          ritorna la diagnosi di dimissione del paziente associato alla cartella clinica
 java.lang.String getDiarioInterventi()
          ritorna gli interventi e le terapie a cui e' sottoposto il paziente durante il ricovero
 java.lang.String getDiarioMedico()
          ritorna il diario clinico del ricovero del paziente associato alla cartella clinica
 java.lang.String getNote()
          ritorna le eventuali annotazioni sul ricovero del paziente associato alla cartella clinica
 java.lang.String getNumero()
          ritorna il numero univoco che contraddistingue la cartella clinica
 java.lang.String getStato()
          ritorna lo stato della cartella clinica ("Dimesso" o "Ricoverato")
 void setCureSomministrate(java.lang.String nuoveCureSomministrate)
          aggiunge nuove cure da somministrare al paziente associato alla cartella clinica
 void setDataDimissione(java.sql.Date nuovaDataDimissione)
          imposta un nuovo valore della data di dimissione del paziente associato alla cartella clinica
 void setDataRicovero(java.sql.Date nuovaDataRicovero)
          imposta un nuovo valore della data di ricovero del paziente associato alla cartella clinica
 void setDiagnosiEntrata(java.lang.String nuovaDiagnosiEntrata)
          imposta un nuovo valore della diagnosi di entrata del paziente associato alla cartella clinica
 void setDiagnosiUscita(java.lang.String nuovaDiagnosiUscita)
          imposta un nuovo valore della diagnosi di dimissione del paziente associato alla cartella clinica
 void setDiarioInterventi(java.lang.String nuovoDiarioInterventi)
          modifica il diario degli interventi del paziente associato alla cartella clinica
 void setDiarioMedico(java.lang.String nuovoDiarioMedico)
          modifica il diario clinico del paziente associato ala cartella clinica
 void setNote(java.lang.String nuoveNote)
          modifica le annotazioni sul ricovero
 void setStato(java.lang.String nuovoStato)
          imposta un nuovo valore dello stato della cartella clinica
 java.lang.String toString()
          ritorna una stringa contenente tutte le informazioni relative alla cartella clinica
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CartellaClinica

public CartellaClinica(java.lang.String numero,
                       java.lang.String CF,
                       java.lang.String stato,
                       java.sql.Date dataRicovero,
                       java.sql.Date dataDimissione,
                       java.lang.String diagnosiEntrata,
                       java.lang.String cureSomministrate,
                       java.lang.String diagnosiUscita,
                       java.lang.String diarioMedico,
                       java.lang.String diarioInterventi,
                       java.lang.String note)
                throws InvalidPassedStringException
istanzia un nuovo oggetto di tipo CartellaClinica

Parameters:
numero - il codice identificativo univoco della cartella clinica
CF - codice fiscale del paziente a cui e' associata la cartella clinica
stato - 'dimesso' o 'ricoverato'
dataRicovero - un oggetto Date contenente la data di ricovero
dataDimissione - un oggetto Date contenente la data di dimissione
diagnosiEntrata - la diagnosi di entrata del paziente associato alla cartella clinica
cureSomministrate - elenco delle cure somministrate al paziente
diagnosiUscita - la diagnosi di uscita del paziente associato alla cartella clinica
diarioMedico - diario clinico relativo al soggiorno del paziente presso la struttura
diarioInterventi - elenco degli interventi a cui il paziente
note - campo dedicato ad eventuali note
Throws:
InvalidPassedStringException - eccezione lanciata se uno o più parametri stringa non e' corretto
Method Detail

equals

public boolean equals(java.lang.Object cartella)
               throws java.lang.ClassCastException
verifica se due cartelle cliniche sono lo stesso oggetto, controllando se hanno lo stesso numero

Overrides:
equals in class java.lang.Object
Returns:
true se sono uguali, false altrimenti
Throws:
java.lang.ClassCastException - lanciata se viene passato come parametro un oggetto di tipo diverso da CartellaClinica

getCodiceFiscale

public java.lang.String getCodiceFiscale()
ritorna il numero del codice fiscale del paziente associato alla cartella clinica su cui e' invocato

Returns:
una stringa contenente il codice fiscale

getCureSomministrate

public java.lang.String getCureSomministrate()
ritorna le cure somministrate al paziente associato alla cartella clinica su cui � invocato

Returns:
una stringa contenente le varie cure somministrate al paziente

getDataDimissione

public java.sql.Date getDataDimissione()
ritorna la data di dimissione del paziente associato alla cartella clinica

Returns:
un oggetto Date contenente la data di dimissione

getDataRicovero

public java.sql.Date getDataRicovero()
ritorna la data di ricovero del paziente associato alla cartella clinica

Returns:
un oggetto Date contenente la data di ricovero

getDiagnosiEntrata

public java.lang.String getDiagnosiEntrata()
ritorna la diagnosi di entrata del paziente associato alla cartella clinica su cui viene invocato il metodo

Returns:
una stringa contenente la diagnosi di entrata

getDiagnosiUscita

public java.lang.String getDiagnosiUscita()
ritorna la diagnosi di dimissione del paziente associato alla cartella clinica

Returns:
una stringa contenente la diagnosi di dimissione

getDiarioInterventi

public java.lang.String getDiarioInterventi()
ritorna gli interventi e le terapie a cui e' sottoposto il paziente durante il ricovero

Returns:
una stringa contenente il diario degli interventi

getDiarioMedico

public java.lang.String getDiarioMedico()
ritorna il diario clinico del ricovero del paziente associato alla cartella clinica

Returns:
una stringa contenente il diario clinico

getNote

public java.lang.String getNote()
ritorna le eventuali annotazioni sul ricovero del paziente associato alla cartella clinica

Returns:
una stringa contenente le note

getNumero

public java.lang.String getNumero()
ritorna il numero univoco che contraddistingue la cartella clinica

Returns:
il numero della cartella clinica su cui e' invocato il metodo

getStato

public java.lang.String getStato()
ritorna lo stato della cartella clinica ("Dimesso" o "Ricoverato")

Returns:
una stringa contenente lo stato della cartella

setCureSomministrate

public void setCureSomministrate(java.lang.String nuoveCureSomministrate)
aggiunge nuove cure da somministrare al paziente associato alla cartella clinica

Parameters:
nuoveCureSomministrate - una stringa contenente la nuove cure da somministrare al paziente

setDataDimissione

public void setDataDimissione(java.sql.Date nuovaDataDimissione)
                       throws InvalidDateException
imposta un nuovo valore della data di dimissione del paziente associato alla cartella clinica

Parameters:
nuovaDataDimissione - un oggetto Date contenente la nuova data di dimissione
Throws:
InvalidDateException - eccezione lanciata nel caso in cui la data inserita e' errata, ad esempio, e' precedente la data di ricovero

setDataRicovero

public void setDataRicovero(java.sql.Date nuovaDataRicovero)
imposta un nuovo valore della data di ricovero del paziente associato alla cartella clinica

Parameters:
nuovaDataRicovero - un oggetto Date contenente la nuova data di ricovero

setDiagnosiEntrata

public void setDiagnosiEntrata(java.lang.String nuovaDiagnosiEntrata)
imposta un nuovo valore della diagnosi di entrata del paziente associato alla cartella clinica

Parameters:
nuovaDiagnosiEntrata - una stringa contenente la nuova diagnosi di entrata

setDiagnosiUscita

public void setDiagnosiUscita(java.lang.String nuovaDiagnosiUscita)
imposta un nuovo valore della diagnosi di dimissione del paziente associato alla cartella clinica

Parameters:
nuovaDiagnosiUscita - una stringa contenente la nuova diagnosi di dimissione

setDiarioInterventi

public void setDiarioInterventi(java.lang.String nuovoDiarioInterventi)
modifica il diario degli interventi del paziente associato alla cartella clinica

Parameters:
nuovoDiarioInterventi - una stringa contenente le nuove informazioni

setDiarioMedico

public void setDiarioMedico(java.lang.String nuovoDiarioMedico)
modifica il diario clinico del paziente associato ala cartella clinica

Parameters:
nuovoDiarioMedico - una stringa contenente le nuove informazioni

setNote

public void setNote(java.lang.String nuoveNote)
modifica le annotazioni sul ricovero

Parameters:
nuoveNote - una stringa contenente le nuove informazioni

setStato

public void setStato(java.lang.String nuovoStato)
              throws InvalidPassedStringException
imposta un nuovo valore dello stato della cartella clinica

Parameters:
nuovoStato - una stringa contenente il nuovo stato
Throws:
InvalidPassedStringException - eccezione lanciata nel caso in cui lo stato inserito p� diverso da "Dimesso" o "Ricoverato" (non case-sensitive)

toString

public java.lang.String toString()
ritorna una stringa contenente tutte le informazioni relative alla cartella clinica

Overrides:
toString in class java.lang.Object
Returns:
una stringa contenente tutti i campi della cartella clinica