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 TypeMethodDescriptionbooleanVerifica l'uguaglianza tra utenti basata sul nome utente.getName()Restituisce il nome utente.Restituisce la password dell'utente.inthashCode()Calcola l'hash code dell'utente basato sul nome.booleanisAdmin()Verifica se l'utente è un amministratore.voidsetAdmin(boolean admin) Imposta lo stato amministrativo dell'utente.voidAggiorna il nome dell'utente.voidsetPassword(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:
truese l'utente è admin,falsealtrimenti
-
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-truese deve diventare admin
-