Package database.DAO
Class ProfiloDAO
java.lang.Object
database.DAO.ProfiloDAO
Data Access Object per l'entità Profilo.
Questa classe gestisce tutte le operazioni sul database relative ai profili degli utenti,
come il recupero, l'aggiornamento e la creazione di profili.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
createProfilo
(Profilo profilo, int userId) Crea un nuovo profilo nel database.static Profilo
getProfiloAtID
(int userId) Recupera il profilo di un utente dato il suo ID.static void
updateProfilo
(Profilo profilo, int userId) Aggiorna un profilo esistente nel database.
-
Constructor Details
-
ProfiloDAO
public ProfiloDAO()
-
-
Method Details
-
getProfiloAtID
Recupera il profilo di un utente dato il suo ID.- Parameters:
userId
- L'ID dell'utente di cui recuperare il profilo.- Returns:
- L'oggetto Profilo associato all'utente, o null se non esiste.
-
updateProfilo
Aggiorna un profilo esistente nel database.- Parameters:
profilo
- L'oggetto Profilo con i nuovi dati.userId
- L'ID dell'utente proprietario del profilo.
-
createProfilo
Crea un nuovo profilo nel database. Se viene rilevato un profilo esistente con lo stesso ID utente, chiama il metodo updateProfilo per aggiornarlo invece.- Parameters:
profilo
- L'oggetto Profilo da salvare nel database.userId
- L'ID dell'utente proprietario del profilo.
-