Package entity
Class User
java.lang.Object
entity.User
Questa classe rappresenta un utente registrato nel sistema.
Contiene le informazioni dell'account utente come credenziali di accesso,
dati personali e il profilo pubblico associato.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRestituisce il cognome dell'utente.getEmail()
Restituisce l'email dell'utente.int
getId()
Restituisce l'ID dell'utente.getNome()
Restituisce il nome dell'utente.Restituisce la password dell'utente.Restituisce il profilo dell'utente.boolean
isAdmin()
Verifica se l'utente ha privilegi di amministratore.void
setId
(int id) Imposta l'ID dell'utente.void
setProfilo
(Profilo profilo) Imposta un nuovo profilo per l'utente.toString()
Restituisce una rappresentazione testuale dell'oggetto User.
-
Constructor Details
-
User
public User(String password, String email, String nome, String cognome, boolean isAdmin, Profilo profilo) Costruttore per creare un nuovo oggetto User con tutti i suoi attributi.- Parameters:
password
- Password dell'utente.email
- Email dell'utente per l'autenticazione.nome
- Nome dell'utente.cognome
- Cognome dell'utente.isAdmin
- Flag che indica se l'utente è un amministratore.profilo
- Profilo pubblico associato all'utente.
-
-
Method Details
-
getProfilo
Restituisce il profilo dell'utente.- Returns:
- Oggetto Profilo associato all'utente.
-
getId
public int getId()Restituisce l'ID dell'utente.- Returns:
- ID dell'utente.
-
setId
public void setId(int id) Imposta l'ID dell'utente.- Parameters:
id
- Nuovo ID da assegnare all'utente.
-
getPassword
-
getEmail
-
getNome
-
getCognome
-
isAdmin
public boolean isAdmin()Verifica se l'utente ha privilegi di amministratore.- Returns:
- true se l'utente è un amministratore, false altrimenti.
-
setProfilo
Imposta un nuovo profilo per l'utente.- Parameters:
profilo
- Nuovo oggetto Profilo da associare all'utente.
-
toString
-