gestionePazienti
Class DatiPaziente

java.lang.Object
  extended by gestionePazienti.DatiPaziente

public class DatiPaziente
extends java.lang.Object

La classe si occupa di conservare i dati anagrafici di un paziente e fornisce i metodi per modificarli

Author:
Giovanni Maggiolini

Constructor Summary
DatiPaziente(java.lang.String codiceFiscale, java.lang.String nome, java.lang.String cognome, java.sql.Date dataNascita, java.lang.String luogoNascita, java.lang.String sesso, java.lang.String indirizzo, java.lang.String asl, java.lang.String regione)
          Costruttore (crea un'istanza della classe)
 
Method Summary
 boolean equals(java.lang.Object paziente)
          Controlla se l'oggetto su cui e' invocato e quello passato corrispondono, restituendo true se sono uguali, false altrimenti
 java.lang.String getAsl()
          ritorna l'asl di appartenenza del paziente su cui e' invocato
 java.lang.String getCodiceFiscale()
          ritorna il codice fiscale del paziente su cui e' invocato
 java.lang.String getCognome()
          ritorna il cognome del paziente su cui e' invocato
 java.sql.Date getDataNascita()
          ritorna la data di nascita del paziente su cui e' invocato
 java.lang.String getIndirizzo()
          ritorna l'indirizzo del paziente su cui e' invocato
 java.lang.String getLuogoNascita()
          ritorna il luogo di nascita del paziente su cui e' invocato
 java.lang.String getNome()
          ritorna il nome del paziente su cui e' invocato
 java.lang.String getRegione()
          ritorna la regione di appartenenza del paziente su cui e' invocato
 java.lang.String getSesso()
          ritorna il sesso del paziente su cui e' invocato
 void setAsl(java.lang.String asl)
          imposta l'asl di appartenenza del paziente su cui e' invocato
 void setCognome(java.lang.String cognome)
          imposta il cognome del paziente su cui e' invocato
 void setDataNascita(java.sql.Date dataNascita)
          imposta la data di nascita del paziente su cui e' invocato
 void setIndirizzo(java.lang.String indirizzo)
          imposta l'indirizzo completo (Via/Piazza, Civico, Citte' Provincia) del paziente su cui e' invocato
 void setLuogoNascita(java.lang.String luogoNascita)
          imposta il luogo di nascita del paziente su cui e' invocato
 void setNome(java.lang.String nome)
          imposta il nome del paziente su cui e' invocato
 void setRegione(java.lang.String regione)
          imposta la regione di appartenenza del paziente su cui e' invocato
 void setSesso(java.lang.String sesso)
          imposta il sesso del paziente su cui e' invocato
 java.lang.String toString()
          restituisce la stringa contenente i dati del paziente su cui e' invocato
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatiPaziente

public DatiPaziente(java.lang.String codiceFiscale,
                    java.lang.String nome,
                    java.lang.String cognome,
                    java.sql.Date dataNascita,
                    java.lang.String luogoNascita,
                    java.lang.String sesso,
                    java.lang.String indirizzo,
                    java.lang.String asl,
                    java.lang.String regione)
             throws InvalidPassedStringException
Costruttore (crea un'istanza della classe)

Parameters:
codiceFiscale - codice identificativo del paziente
nome - nome del paziente
cognome - cognome del paziente
dataNascita - data di nascita del paziente
luogoNascita - luogo di nascita del paziente
sesso - sesso del paziente
indirizzo - indirizzo di residenza del paziente
asl - asl di appartenenza del paziente
regione - regione di appartenenza del paziente
Throws:
InvalidPassedStringException - eccezione lanciata nel caso in cui uno dei parametri passati sottoforma di stringhe e' errato. l'eccezione verra' specializzata in base al messaggio passato dal metodo che la invoca
InvalidDateException - eccezione lanciata nel caso in cui la data inserita e' errata
Method Detail

equals

public boolean equals(java.lang.Object paziente)
               throws java.lang.ClassCastException
Controlla se l'oggetto su cui e' invocato e quello passato corrispondono, restituendo true se sono uguali, false altrimenti

Overrides:
equals in class java.lang.Object
Throws:
java.lang.ClassCastException - eccezione lanciata nel caso in cui l'oggetto passato non e' istanza di Paziente

getAsl

public java.lang.String getAsl()
ritorna l'asl di appartenenza del paziente su cui e' invocato

Returns:
asl del paziente

getCodiceFiscale

public java.lang.String getCodiceFiscale()
ritorna il codice fiscale del paziente su cui e' invocato

Returns:
codice fiscale del paziente su cui e' invocato

getCognome

public java.lang.String getCognome()
ritorna il cognome del paziente su cui e' invocato

Returns:
cognome del paziente su cui e' invocato

getDataNascita

public java.sql.Date getDataNascita()
ritorna la data di nascita del paziente su cui e' invocato

Returns:
data di nascita del paziente

getIndirizzo

public java.lang.String getIndirizzo()
ritorna l'indirizzo del paziente su cui e' invocato

Returns:
indirizzo del paziente

getLuogoNascita

public java.lang.String getLuogoNascita()
ritorna il luogo di nascita del paziente su cui e' invocato

Returns:
luogo di nascita del paziente

getNome

public java.lang.String getNome()
ritorna il nome del paziente su cui e' invocato

Returns:
nome del paziente

getRegione

public java.lang.String getRegione()
ritorna la regione di appartenenza del paziente su cui e' invocato

Returns:
regione del paziente

getSesso

public java.lang.String getSesso()
ritorna il sesso del paziente su cui e' invocato

Returns:
sesso del paziente

setAsl

public void setAsl(java.lang.String asl)
imposta l'asl di appartenenza del paziente su cui e' invocato

Parameters:
asl - asl del paziente
Throws:
InvalidPassedStringException - eccezione lanciata se il formato passato non rispetta CC/NN dove CC sono caratteri alfabetici, NN sono cifre

setCognome

public void setCognome(java.lang.String cognome)
imposta il cognome del paziente su cui e' invocato

Parameters:
cognome - cognome del paziente

setDataNascita

public void setDataNascita(java.sql.Date dataNascita)
imposta la data di nascita del paziente su cui e' invocato

Parameters:
dataNascita - data di nascita del paziente
Throws:
InvalidDateException - eccezione lanciata nel caso in cui la data inserita e' errata

setIndirizzo

public void setIndirizzo(java.lang.String indirizzo)
imposta l'indirizzo completo (Via/Piazza, Civico, Citte' Provincia) del paziente su cui e' invocato

Parameters:
indirizzo - indirizzo del paziente

setLuogoNascita

public void setLuogoNascita(java.lang.String luogoNascita)
imposta il luogo di nascita del paziente su cui e' invocato

Parameters:
luogoNascita - luogo di nascita del paziente

setNome

public void setNome(java.lang.String nome)
imposta il nome del paziente su cui e' invocato

Parameters:
nome - nome del paziente

setRegione

public void setRegione(java.lang.String regione)
imposta la regione di appartenenza del paziente su cui e' invocato

Parameters:
regione - regione del paziente

setSesso

public void setSesso(java.lang.String sesso)
imposta il sesso del paziente su cui e' invocato

Parameters:
sesso - sesso del paziente
Throws:
InvalidPassedStringException - eccezione lanciata nel caso in cui il sesso inserito non e' compreso nell'insieme M o F

toString

public java.lang.String toString()
restituisce la stringa contenente i dati del paziente su cui e' invocato

Overrides:
toString in class java.lang.Object