Class NotifierService
java.lang.Object
it.uniupo.simnova.service.NotifierService
Servizio per la gestione delle notifiche tra il backend e il frontend.
- Version:
- 2.0
- Author:
- Alessandro Zappatore
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordPayload per le notifiche, contenente lo stato, il titolo, i dettagli e l'ID della notifica da chiudere.static enumEnumerazione che rappresenta lo stato della notifica.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidnotify(com.vaadin.flow.component.UI ui, NotifierService.NotificationPayload payload) Notifica un evento a tutti i listener registrati per la UI specificata.voidregister(com.vaadin.flow.component.UI ui, Consumer<NotifierService.NotificationPayload> listener) Registra un listener per le notifiche su una specifica UI.voidunregister(com.vaadin.flow.component.UI ui) Deregistra un listener per una specifica UI.
- 
Constructor Details- 
NotifierServicepublic NotifierService()
 
- 
- 
Method Details- 
registerpublic void register(com.vaadin.flow.component.UI ui, Consumer<NotifierService.NotificationPayload> listener) Registra un listener per le notifiche su una specifica UI.- Parameters:
- ui- l'istanza di UI per cui registrare il listener
- listener- il listener che accetta un NotificationPayload
 
- 
unregisterpublic void unregister(com.vaadin.flow.component.UI ui) Deregistra un listener per una specifica UI.- Parameters:
- ui- l'istanza di UI per cui deregistrare il listener
 
- 
notifyNotifica un evento a tutti i listener registrati per la UI specificata.- Parameters:
- ui- l'istanza di UI per cui inviare la notifica
- payload- il payload della notifica contenente lo stato, il titolo, i dettagli e l'ID della notifica da chiudere
 
 
-