Package model.services
Class UtenteServiceImpl
java.lang.Object
model.services.UtenteServiceImpl
- All Implemented Interfaces:
UtenteService
public class UtenteServiceImpl extends java.lang.Object implements UtenteService
-
Field Summary
-
Constructor Summary
Constructors Constructor Description UtenteServiceImpl()
Il costruttore per la classeUtenteServiceImpl
.UtenteServiceImpl(DAO<Utente> utenteDAO)
Il costruttore per la classeUtenteServiceImpl
. -
Method Summary
Modifier and Type Method Description boolean
modificaProfilo(Utente utente)
boolean
promuoviDeclassaUtente(Utente richiedente, Utente soggetto)
boolean
sospensioneUtente(Utente utente)
Utente
visualizzaDashboardUtente(int id)
java.util.List<Utente>
visualizzaUtenti(Utente richiedente)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
dao
Il DAO usato per eseguire le operazioni.
-
-
Constructor Details
-
UtenteServiceImpl
Il costruttore per la classeUtenteServiceImpl
.- Parameters:
utenteDAO
- il DAO da utilizzare per eseguire le operazioni richieste.
-
UtenteServiceImpl
public UtenteServiceImpl()Il costruttore per la classeUtenteServiceImpl
.
-
-
Method Details
-
visualizzaDashboardUtente
- Specified by:
visualizzaDashboardUtente
in interfaceUtenteService
- Parameters:
id
- idUtente.- Returns:
- l'istanza di utente presente nel database
-
modificaProfilo
- Specified by:
modificaProfilo
in interfaceUtenteService
- Parameters:
utente
- da modificare.- Returns:
- esito operazione.
-
visualizzaUtenti
- Specified by:
visualizzaUtenti
in interfaceUtenteService
- Parameters:
richiedente
- della lista completa utenti.- Returns:
- null se il richiedente non è admin. List di Utente se è admin.
-
promuoviDeclassaUtente
- Specified by:
promuoviDeclassaUtente
in interfaceUtenteService
- Parameters:
richiedente
- Istanza di Utente di chi ha ordinato l'operazione.soggetto
- Istanza di Utente di cui va modificato lo stato.- Returns:
- esito dell'operazione.
-
sospensioneUtente
- Specified by:
sospensioneUtente
in interfaceUtenteService
- Parameters:
utente
- istanza di Utente da sospendere- Returns:
- true se l'utente è stato sospeso, false altrimenti
-