Class User
java.lang.Object
it.unisa.diem.wordageddon_g16.models.User
- All Implemented Interfaces:
Serializable
Classe che rappresenta un utente dell'applicazione Wordageddon.
Include nome utente, password e flag di amministratore.
La classe implementa
La classe implementa
Serializable
per supportare il salvataggio e caricamento della sessione.- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Verifica l'uguaglianza tra utenti basata sul nome utente.getName()
Restituisce il nome utente.Restituisce la password dell'utente.int
hashCode()
Calcola l'hash code dell'utente basato sul nome.boolean
isAdmin()
Verifica se l'utente è un amministratore.void
setAdmin
(boolean admin) Imposta lo stato amministrativo dell'utente.void
Aggiorna il nome dell'utente.void
setPassword
(String password) Aggiorna la password dell'utente.
-
Field Details
-
name
Nome utente dell'utente. -
password
Password associata all'utente. -
isAdmin
private boolean isAdminIndica se l'utente ha privilegi da amministratore.
-
-
Constructor Details
-
User
-
-
Method Details
-
getName
-
getPassword
-
isAdmin
public boolean isAdmin()Verifica se l'utente è un amministratore.- Returns:
true
se l'utente è admin,false
altrimenti
-
equals
-
hashCode
-
setName
-
setPassword
Aggiorna la password dell'utente.- Parameters:
password
- nuova password
-
setAdmin
public void setAdmin(boolean admin) Imposta lo stato amministrativo dell'utente.- Parameters:
admin
-true
se deve diventare admin
-