Package com.vaadin.flow.spring
Class SpringVaadinSession
java.lang.Object
com.vaadin.flow.server.VaadinSession
com.vaadin.flow.spring.SpringVaadinSession
- All Implemented Interfaces:
jakarta.servlet.http.HttpSessionBindingListener
,Serializable
,EventListener
- Direct Known Subclasses:
MockSpringVaadinSession
Vaadin session implementation for Spring.
- Author:
- Vaadin Ltd
- See Also:
-
Field Summary
Fields inherited from class com.vaadin.flow.server.VaadinSession
browser
-
Constructor Summary
ConstructorDescriptionSpringVaadinSession
(VaadinService service) Creates a new VaadinSession tied to a VaadinService. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDestroyListener
(SessionDestroyListener listener) Adds a listener that gets notified when the Vaadin service session is destroyed.void
Handles destruction of the session.Methods inherited from class com.vaadin.flow.server.VaadinSession
access, accessSynchronously, addRequestHandler, addUI, checkHasLock, checkHasLock, close, createStreamResourceRegistry, findElement, getAllSessions, getAttribute, getAttribute, getBrowser, getConfiguration, getCumulativeRequestDuration, getCurrent, getErrorHandler, getLastLocked, getLastRequestDuration, getLastRequestTimestamp, getLastUnlocked, getLocale, getLockInstance, getNextUIid, getPendingAccessQueue, getPushId, getRequestHandlers, getResourceRegistry, getService, getSession, getState, getUIById, getUIs, hasLock, hasLock, lock, refreshTransients, removeRequestHandler, removeUI, setAttribute, setAttribute, setBrowser, setConfiguration, setCurrent, setErrorHandler, setLastRequestDuration, setLastRequestTimestamp, setLocale, setState, unlock, valueBound, valueUnbound
-
Constructor Details
-
SpringVaadinSession
Creates a new VaadinSession tied to a VaadinService.- Parameters:
service
- the Vaadin service for the new session
-
-
Method Details
-
fireSessionDestroy
public void fireSessionDestroy()Handles destruction of the session. -
addDestroyListener
Adds a listener that gets notified when the Vaadin service session is destroyed.No need to remove the listener since all listeners are removed automatically once session is destroyed
The session being destroyed is locked and its UIs have been removed when the listeners are called.
- Parameters:
listener
- the vaadin service session destroy listener- See Also:
-