All Classes and Interfaces

Class
Description
Classe che rappresenta un errore generato da una chiamata alle API
 
Classe che estende ApiSubError e rappresenta gli erorri di validazione incontrati durante le chiamate REST
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema Dashboard Personale
 
 
 
Implementa la classe che esplicita i metodi dell'interfaccia di Servizio per il sottosistema DashboardPersonale, che gestice l'area utente del ristoratore
 
Interfaccia per i metodi del sottosistema DashboardPersonale
Classe che rappresenta una richiesta di inserimento menu indirizzata al sottosistema ristorante
Classe che rappresenta una richiesta di inserimento ordine indirizzata al sottosistema ordine
Classe che rappresenta una richiesta di inserimento prenotazione indirizzata al sottosistema prenotazioni
Classe che rappresenta una richiesta di inserimento prodotto indirizzata al sottosistema prodotto
Classe che rappresenta una richiesta di inserimento ristorante indirizzata al sottosistema ristorante
Classe che rappresenta una richiesta di inserimento tavolo indirizzata al sottosistema ristorante
 
Classe che implementa il "filtro" per l'autenticazione via JWT
Classe che rappresenta una response JWTAuthentication
Classe che implementa il "servizio" per l'autenticazione via JWT
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema di login
 
Classe che rappresenta una richiesta di login indirizzata al sottosistema di login
Interfaccia per i metodi del sottosistema di login
Impmenta la classe che esplicita i metodi dell'interfaccia di Servizio per il sottosistema di login, che gestice l'autenticazione
 
Classe che rappresenta l'entità Menu di TheSpoon
 
Configuration class per la gestione centralizzata degli observer.
Classe che rappresenta l'entità ordini di TheSpoon
Interfaccia OrdineObserver che costituisce il Subscriber, dichiara il metodo onOrdineStatoChanged che permette di passare i dettagli dell'evento (l'ordine) da notificare.
Interfaccia che espone i metodi del servizio Observer, questo servizio gestisce gli Observer, permettendo alle classi entità che dovrebbero farne uso di concentrarsi esclusivamente s sulla rappresentazione dei dati
Classe che espone i metodi del servizio Observer, questo servizio gestisce gli Observer, permettendo alle classi entità che dovrebbero farne uso di concentrarsi esclusivamente s sulla rappresentazione dei dati
OrdineObserver che costituisce il Subscriber, dichiara il metodo onOrdineStatoChanged che permette di passare i dettagli dell'evento (l'ordine) da notificare.
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema Ordine
 
Interfaccia per i metodi del sottosistema Ordini
Classe che implementa i metodi del sottosistema Ordini
 
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema Pagamento
Interfaccia per i metodi del sottosistema Pagamento
Classe che implementa i metodi del sottosistema Pagamento
Bean del BCryptPasswordEncoder usato dai servizi di autenticazione
Classe che implementa l'eccezione PasswordDontMatchException
Classe che rappresenta l'entità prenotazione di TheSpoon
 
Classe che rappresenta una risposta prenotazioniInfo da TheSpoon
Interfaccia che espone i metodi del servizio Observer, questo servizio gestisce gli Observer, permettendo alle classi entità che dovrebbero farne uso di concentrarsi esclusivamente s sulla rappresentazione dei dati
Classe che implementa i metodi del servizio Observer, questo servizio gestisce gli Observer, permettendo alle classi entità che dovrebbero farne uso di concentrarsi esclusivamente s sulla rappresentazione dei dati
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema Ordine
Interfaccia OrdineObserver che costituisce il Subscriber, dichiara il metodo onPrenotazioneStatoChanged che permette di passare i dettagli dell'evento (la prenotazione) da notificare.
Interfaccia per i metodi del sottosistema Prenotazioni
Classe che implementa i metodi del sottosistema Prenotazioni
OrdineObserver che costituisce il Subscriber, dichiara il metodo onPrenotazioneStatoChanged che permette di passare i dettagli dell'evento (la prenotazione) da notificare.
Classe che rappresenta l'entità prodotto di TheSpoon
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema Prodotto
 
Classe che rappresenta l'entità ProdottoOrdine di TheSpoon
 
Classe che rappresenta una risposta prodottoinfo da TheSpoon
Interfaccia per i metodi del sottosistema Prodotto
Implementa la classe che esplicita i metodi dell'interfaccia di Servizio per il sottosistema prodotto, che gestice i singoli prodotti
Classe che implementa il RestExceptionHandler, ovvero l'handler che gestisce tutte le eccezioni generate dalle chiamate alle API
Bean per la configurazione di restTemplate per effettuare chiamate REST
Classe che rappresenta l'entità ristorante di TheSpoon
Controller contenente gli endpoint delle API di TheSpoon per il sottosistema Ristorante
 
 
 
Interfaccia per i metodi del sottosistema ristorante
Impmenta la classe che esplicita i metodi dell'interfaccia di Servizio per il sottosistema ristorante, che gestice tutti gli aspetti inerenti i ristoranti
 
Classe che rappresenta l'entità ristoratore di TheSpoon
JpaProjections per recuperare dal DB solo i dati necessari alla visualizzazione dei dettagli del ristoratore
 
 
Classe che rappresenta i ruoli di TheSpoon
Classe che rappresenta una richiesta di ricerca ristoranti indirizzata al sottosistema ristorante
Configuration File per Spring Security, framework spring per gestire l'accesso alle API
Classe che rappresenta una richiesta di registrazione indirizzata al sottosistema di login
Classe che rappresenta l'entità Tavolo di TheSpoon
 
Adapter per le API di Telegram
Adapter per le API di Telegram
Classe che rappresenta un UrlBuilder per la API SendMessage di Telegram
 
 
Classe che rappresenta una richiesta di modifica password indirizzata al sottosistema Dashboard Personale
Classe che rappresenta una richiesta di modifica prenotazione indirizzata al sottosistema prenotazioni
Classe che rappresenta una richiesta di modifica ristorante indirizzata al sottosistema ristorante
Classe che rappresenta una richiesta di modifica dati personali indirizzata al sottosistema Dashboard Personale
Classe che implementa l'eccezione UserAlreadyExists
Classe che implementa i metodi per recuperare i dettagli dell'utente e salvare l'utente nel DB