- All Known Implementing Classes:
AutenticazioneServiceImpl
public interface AutenticazioneService
- Author:
- Ciro Maiorino , Giulio Triggiani
Interfaccia per i metodi del sottosistema Autenticazione.
-
Method Summary
-
Method Details
-
login
Firma del metodo che implementa la funzione di login.
- Parameters:
email
- dell'utente da loggare.
password
- dell'utente da loggare.
- Returns:
- dell'utente da loggato.
-
isLettore
Firma del metodo che implementa l'identificazione di un lettore.
- Parameters:
utente
- registrato che si trova in sessione.
- Returns:
- true se l'utente è un lettore altrimenti false.
-
isEsperto
Firma del metodo che implementa l'identificazione di un esperto.
- Parameters:
utente
- registrato che si trova in sessione.
- Returns:
- true se l'utente è un esperto altrimenti false.
-
isBiblioteca
Firma del metodo che implementa l'identificazione di una biblioteca.
- Parameters:
utente
- registrato che si trova in sessione.
- Returns:
- true se l'utente è una biblioteca altrimenti false.
-
aggiornaBiblioteca
Implementa la funzionalità di salvataggio delle modifiche
all'account biblioteca.
- Parameters:
utente
- La biblioteca da aggiornare
- Returns:
- la biblioteca aggiornata
-
aggiornaEsperto
Implementa la funzionalità di salvataggio delle modifiche
all'account esperto.
- Parameters:
utente
- L'esperto da aggiornare
- Returns:
- l'esperto aggiornato
-
aggiornaLettore
Implementa la funzionalità di salvataggio delle modifiche
all'account lettore.
- Parameters:
utente
- Lettore da aggiornare
- Returns:
- il lettore aggiornato
-
findEspertoByEmail
Esperto findEspertoByEmail(
java.lang.String email)
Implementa la funzionalità di trovare un esperto.
- Parameters:
email
- La mail dell esperto
- Returns:
- L'esperto se c'è, altrimenti null
-
findLettoreByEmail
Lettore findLettoreByEmail(
java.lang.String email)
Implementa la funzionalità di trovare un lettore.
- Parameters:
email
- La mail dell lettore
- Returns:
- Il lettore se c'è, altrimenti null
-
findBibliotecaByEmail
Biblioteca findBibliotecaByEmail(
java.lang.String email)
Implementa la funzionalità di trovare una biblioteca.
- Parameters:
email
- La mail della biblioteca
- Returns:
- La biblioteca se c'è, altrimenti null
-
findAllByLettori
Implementa la funzionalità di prendere una lista di club
del libro a cui un lettore partecipa.
- Parameters:
lettore
- il lettore preso in esame
- Returns:
- la lista dei club del libro a cui partecipa
-
findAllByEsperto
Implementa la funzionalità di prendere una lista di club
del libro di cui un esperto è proprietario.
- Parameters:
esperto
- l' esperto preso in esame
- Returns:
- la lista dei club del libro a cui partecipa