gestioneAccessi
Class Account

java.lang.Object
  extended by gestioneAccessi.Account

public class Account
extends java.lang.Object

Classe preposta alla gestione di un account con le operazioni di visualizzazione e modifica dei dati relativi ad esso

Author:
Francesco Nicolao

Constructor Summary
Account(java.lang.String tipo, java.lang.String userID, java.lang.String password, java.lang.String matricola)
          Metodo costruttore che inizializza un nuovo Account impostando l'userID, la password,la matricola e il tipo account
 
Method Summary
 boolean equals(java.lang.Object inObject)
          Ritorna true se l'account su cui e' invocato e' uguale all'account passato, false altrimenti
 java.lang.String getMatricola()
          Ritorna la matricola dell' accoount su cui e' invocato
 java.lang.String getPassword()
          Ritorna la password dell'account su cui e' invocato
 java.lang.String getTipo()
          ritorna il tipo di account (ResponsabileAccettazione,Amministratore, DirigenteSanitario, Medico, Paramedico) dell'oggetto su cui � invocato
 java.lang.String getUserID()
          Ritorna l'userID dell'account su cui e' invocato
 void setMatricola(java.lang.String matricola1)
          Imposta la matricola dell' account su cui e' invocato
 void setPassword(java.lang.String pwd)
          Imposta la password per l' account su cui e' invocato
 void setTipo(java.lang.String tipo1)
          Imposta il tipo di Account
 java.lang.String toString()
          Ritorna una stringa contenente i dati relativi all' account su cui e' invocato
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Account

public Account(java.lang.String tipo,
               java.lang.String userID,
               java.lang.String password,
               java.lang.String matricola)
        throws InvalidPassedStringException
Metodo costruttore che inizializza un nuovo Account impostando l'userID, la password,la matricola e il tipo account

Parameters:
tipo - identifica il tipo di account (amministratore, dirigente sanitario, responsabile accettazione,medico o paramedico)
userID - identifica l'username univoco dell'account
password - identifica la password dell'account
matricola - identifica la matricola del componente del personale proprietario dell'account
Throws:
InvalidPassedStringException - eccezione lanciata nel caso in cui l'userID o la password non rispetta lo standard (lunghezza compresa tra 4 e 11 caratteri alfanumerici), il primo carattere deve essere alfabetico
Method Detail

equals

public boolean equals(java.lang.Object inObject)
Ritorna true se l'account su cui e' invocato e' uguale all'account passato, false altrimenti

Overrides:
equals in class java.lang.Object
Parameters:
inObject - oggetto da confrontare

getMatricola

public java.lang.String getMatricola()
Ritorna la matricola dell' accoount su cui e' invocato

Returns:
matricola dell' account su cui viene invocato il metodo

getPassword

public java.lang.String getPassword()
Ritorna la password dell'account su cui e' invocato

Returns:
password dell'account

getTipo

public java.lang.String getTipo()
ritorna il tipo di account (ResponsabileAccettazione,Amministratore, DirigenteSanitario, Medico, Paramedico) dell'oggetto su cui � invocato


getUserID

public java.lang.String getUserID()
Ritorna l'userID dell'account su cui e' invocato

Returns:
userID dell' account

setMatricola

public void setMatricola(java.lang.String matricola1)
Imposta la matricola dell' account su cui e' invocato

Parameters:
matricola1 - setta la matricola dell' account su cui e' invocato il metodo

setPassword

public void setPassword(java.lang.String pwd)
                 throws InvalidPassedStringException
Imposta la password per l' account su cui e' invocato

Parameters:
pwd - nuova password dell'account su cui e' invocato il metodo
Throws:
InvalidPassedStringException

setTipo

public void setTipo(java.lang.String tipo1)
Imposta il tipo di Account

Parameters:
tipo1 - setta il tipo di account

toString

public java.lang.String toString()
Ritorna una stringa contenente i dati relativi all' account su cui e' invocato

Overrides:
toString in class java.lang.Object
Returns:
dati relativi ad un account sottoforma di stringa