All Classes and Interfaces

Class
Description
Gestisce Registrazione, Login e Logout di un Utente.
 
 
Gestisce la creazione di un Custom User in spring boot security.
 
 
Classe relativa ai Filtri di una ricerca.
I campi sono: id ricerca, costo della vita (ALTO - MEDIO - BASSO), dangerMax in percentuale, numAbitantiMin, numAbitantiMax, numNegoziMin, NumScuoleMin, NumRistorantiMin.
Enum usato per forzare solo 3 stringhe precise.
 
 
Gestisce la cronologia delle ricerche.
 
 
Classe relativa a un Luogo.
I campi sono: id luogo, coordinate, Indice di Qualità di vita (Aggiornato sempre), Data dell'ultima volta che è stato trovato il luogo.
Classe Dto di un Luogo con tutte le informazioni trovate.
Classe Dto di un LuogoPreferito.
 
Classe relativa a un Luogo Trovato in una ricerca.
I campi sono: id ricerca, id luogo, Indice di Qualità di vita (Al momento della ricerca), costo della vita (ALTO - MEDIO - BASSO), danger in percentuale, numAbitanti, numNegozi, NumScuole, NumRistoranti.
Enum usato per forzare solo 3 stringhe precise.
Chiave primaria composta di LuogoTrovato.
 
Gestisce la visualizzazione degli utenti da parte di un Amministratore.
 
 
Classe relativa a una Notifica.
I campi sono: id composto da utente e notifica, autore, testo, data e ora di invio, data e ora di scadenza.
Classe Dto di Notifica.
 
Classe relativa a una Notifica Ricevuta da un Utente.
I campi sono: id utente, id notifica, isRead.
Chiave primaria composta di NotificaRicevuta.
 
 
 
 
Classe relativa alle Preferenze di un utente.
I campi sono: id utente, notifiche (boolean), isStudente, isGenitore.
 
Classe relativa ai luoghi Preferiti (salvati) di un utente.
I campi sono: id utente, id luogo, Indice di Qualità di vita (Al momento del salvataggio nei preferiti), notifiche (attive o no)
Chiave primaria composta di Preferiti.
 
Gestisce le operazioni su un profilo Utente.
 
 
 
 
 
Gestisce eventuali redirect generali.
Classe relativa a una Ricerca effettuata da un Utente.
I campi sono: id ricerca, data della ricerca, coordinate, raggio, id utente che ha effettuato la ricerca.
Classe Dto di Utente.
 
Gestisce il salvataggio e visualizzazione dei luoghi preferiti.
 
 
Gestisce la Ricerca.
 
 
 
Gestisce la visualizzazione e modifica parametri di un utente specifico da parte di un Amministratore.
Classe relativa a un Utente registrato.
I campi sono: id autogenerato, username, password crittografata, email, numero di telefono, data di nascita, boolean isAdmin, nome, cognome.
Classe Dto di Utente.