Package src.users

Class AutorizedOperator

java.lang.Object
src.users.User
src.users.AutorizedOperator

public class AutorizedOperator extends User
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
  • Constructor Details

    • AutorizedOperator

      public AutorizedOperator(short userid, String passwd)
      Costruisce un Operatore Autorizzato usando userid e password.
      Parameters:
      userid - userid
      passwd - 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 di AutorizedOperator. Costruisce l'oggetto AutorizedOperator dati i valori passati come parametri.
      Parameters:
      id - id univoco dell'operatore
      nome - nome dell'operatore
      cognome - cognome dell'operatore
      cod_fis - codice fiscale dell'operatore
      email_add - indirizzo email dell'operatore
      password - password scelta dall'operatore
      centre - centro al quale l'operatore appartiene. Se non appartiene a nessun centro assume un valore di default
  • Method Details

    • autenticazione

      public static AutorizedOperator 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

      public String toString()
      Overrides:
      toString in class Object
    • getNome

      public String getNome()
      Ritorna il nome dell'operatore autorizzato
      Returns:
      nome
    • getCognome

      public String getCognome()
      Ritorna il cognome dell'operatore autorizzato
      Returns:
      cognome
    • setCentre

      public boolean setCentre(String centre)
      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