Class HttpSessionEventPublisher
java.lang.Object
org.springframework.security.web.session.HttpSessionEventPublisher
- All Implemented Interfaces:
jakarta.servlet.http.HttpSessionIdListener
,jakarta.servlet.http.HttpSessionListener
,EventListener
public class HttpSessionEventPublisher
extends Object
implements jakarta.servlet.http.HttpSessionListener, jakarta.servlet.http.HttpSessionIdListener
Declared in web.xml as
<listener> <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class> </listener>Publishes
HttpSessionApplicationEvent
s to the Spring Root
WebApplicationContext. Maps jakarta.servlet.http.HttpSessionListener.sessionCreated()
to HttpSessionCreatedEvent
. Maps
jakarta.servlet.http.HttpSessionListener.sessionDestroyed() to
HttpSessionDestroyedEvent
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
sessionCreated
(jakarta.servlet.http.HttpSessionEvent event) Handles the HttpSessionEvent by publishing aHttpSessionCreatedEvent
to the application appContext.void
sessionDestroyed
(jakarta.servlet.http.HttpSessionEvent event) Handles the HttpSessionEvent by publishing aHttpSessionDestroyedEvent
to the application appContext.void
sessionIdChanged
(jakarta.servlet.http.HttpSessionEvent event, String oldSessionId)
-
Constructor Details
-
HttpSessionEventPublisher
public HttpSessionEventPublisher()
-
-
Method Details
-
sessionCreated
public void sessionCreated(jakarta.servlet.http.HttpSessionEvent event) Handles the HttpSessionEvent by publishing aHttpSessionCreatedEvent
to the application appContext.- Specified by:
sessionCreated
in interfacejakarta.servlet.http.HttpSessionListener
- Parameters:
event
- HttpSessionEvent passed in by the container
-
sessionDestroyed
public void sessionDestroyed(jakarta.servlet.http.HttpSessionEvent event) Handles the HttpSessionEvent by publishing aHttpSessionDestroyedEvent
to the application appContext.- Specified by:
sessionDestroyed
in interfacejakarta.servlet.http.HttpSessionListener
- Parameters:
event
- The HttpSessionEvent pass in by the container
-
sessionIdChanged
- Specified by:
sessionIdChanged
in interfacejakarta.servlet.http.HttpSessionIdListener
-