Package io.jmix.notificationsui.event
Class VaadinSessionNotificationEventPublisher
java.lang.Object
io.jmix.notificationsui.event.VaadinSessionNotificationEventPublisher
- All Implemented Interfaces:
UserSessionNotifier
@Component("ntf_VaadinSessionNotificationEventPublisher")
public class VaadinSessionNotificationEventPublisher
extends Object
implements UserSessionNotifier
Allows to notify active Vaadin sessions.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected com.vaadin.server.VaadinSession.State
getVaadinSessionState
(com.vaadin.server.VaadinSession session) void
Notifies all active sessionsvoid
notifyUserSession
(String username) Notifies session (if active) of specific uservoid
onAppStart
(AppInitializedEvent event) protected void
onSessionAccess
(com.vaadin.server.VaadinSession session, org.springframework.context.ApplicationEvent event) protected void
-
Constructor Details
-
VaadinSessionNotificationEventPublisher
public VaadinSessionNotificationEventPublisher()
-
-
Method Details
-
onAppStart
-
notifyUserSession
Description copied from interface:UserSessionNotifier
Notifies session (if active) of specific user- Specified by:
notifyUserSession
in interfaceUserSessionNotifier
- Parameters:
username
- username
-
notifyAllUserSessions
public void notifyAllUserSessions()Description copied from interface:UserSessionNotifier
Notifies all active sessions- Specified by:
notifyAllUserSessions
in interfaceUserSessionNotifier
-
publishEvent
-
getVaadinSessionState
protected com.vaadin.server.VaadinSession.State getVaadinSessionState(com.vaadin.server.VaadinSession session) -
onSessionAccess
protected void onSessionAccess(com.vaadin.server.VaadinSession session, org.springframework.context.ApplicationEvent event)
-