Package src.users
Class AutorizedOperator
java.lang.Object
src.users.User
src.users.AutorizedOperator
Un oggetto della classe
AutorizedOperator
rappresenta
un utente con privilegi speciali.
Ciò che l'operatore autorizzato può fare è descritto nei metodi che gli appartengono.- Version:
- 1.0.0
- Author:
- Giacomo Paredi
-
Nested Class Summary
Nested classes/interfaces inherited from class src.users.User
User.IndexOf
-
Field Summary
Fields inherited from class src.users.User
defaultValueOfCentre, file
-
Constructor Summary
ConstructorsConstructorDescriptionCostruttore vuotoAutorizedOperator
(short userid, String passwd) Costruisce un Operatore Autorizzato usando userid e password.AutorizedOperator
(short id, String nome, String cognome, String cod_fis, String email_add, String password, String centre) Costruttore diAutorizedOperator
. -
Method Summary
Modifier and TypeMethodDescriptionstatic AutorizedOperator
Permette all'utente di autenticarsi inserendo il proprio id e la password.boolean
Exist()
Controlla l'esistenza dell'oggetto OperatoreRitorna il cognome dell'operatore autorizzatogetNome()
Ritorna il nome dell'operatore autorizzatoboolean
Permette all'Operatore Autorizzato di inserire i parametri climatici per un'area geografica appartenente al suo centro di monitoraggio.void
menu()
Mostra il menu dell'Operatore Autorizzato e ne esegue le opzioniboolean
Assegna un Centro di Monitoraggio all'Operatore autorizzato, se non lo ha già.toString()
Methods inherited from class src.users.User
associaCentro, cercaAreaGeografica, registrazione, visualizzaAreaGeografica
-
Constructor Details
-
AutorizedOperator
Costruisce un Operatore Autorizzato usando userid e password.- Parameters:
userid
- useridpasswd
- password
-
AutorizedOperator
public AutorizedOperator()Costruttore vuoto -
AutorizedOperator
public AutorizedOperator(short id, String nome, String cognome, String cod_fis, String email_add, String password, String centre) Costruttore diAutorizedOperator
. Costruisce l'oggetto AutorizedOperator dati i valori passati come parametri.- Parameters:
id
- id univoco dell'operatorenome
- nome dell'operatorecognome
- cognome dell'operatorecod_fis
- codice fiscale dell'operatoreemail_add
- indirizzo email dell'operatorepassword
- password scelta dall'operatorecentre
- centro al quale l'operatore appartiene. Se non appartiene a nessun centro assume un valore di default
-
-
Method Details
-
autenticazione
Permette all'utente di autenticarsi inserendo il proprio id e la password. Ritorna un oggetto di AutorizedOperator se l'autenticazione avviene con successo, altrimenti ritorna null.- Returns:
- oggetto di AutorizedOperator
-
inserisciParametriClimatici
public boolean inserisciParametriClimatici()Permette all'Operatore Autorizzato di inserire i parametri climatici per un'area geografica appartenente al suo centro di monitoraggio.- Returns:
- true se i parametri sono stati aggiunti al loro file con successo
-
toString
-
getNome
Ritorna il nome dell'operatore autorizzato- Returns:
- nome
-
getCognome
Ritorna il cognome dell'operatore autorizzato- Returns:
- cognome
-
setCentre
Assegna un Centro di Monitoraggio all'Operatore autorizzato, se non lo ha già.- Parameters:
centre
- centro di monitoraggio- Returns:
- true se l'esecuzione ha avuto successo
-
Exist
public boolean Exist()Controlla l'esistenza dell'oggetto Operatore- Returns:
- true se il centro esiste
-