Package org.eclnt.jsfserver.util
Class HttpSessionListenerDelegator
java.lang.Object
org.eclnt.jsfserver.util.HttpSessionListenerDelegator
- All Implemented Interfaces:
Serializable
,EventListener
,javax.servlet.http.HttpSessionListener
,javax.servlet.ServletContextListener
public class HttpSessionListenerDelegator
extends Object
implements javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, Serializable
Central HttpSessionListener implementation that allows to add
IHttpSessionClosedReactor instances at runtime. This is a convenience
implementation for getting notified when an http session is closed
by the servlet container.
At runtime one instance of HttpSessionListenerDelegator is created per http session. You may add a listener by using
At runtime one instance of HttpSessionListenerDelegator is created per http session. You may add a listener by using
addReactor(String, IHttpSessionClosedReactor)
that informs you about an http session being closed.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addGlobalSessionListener
(IHttpSessionListener listener) void
addReactor
(String id, IHttpSessionClosedReactor listener) The reactor is passed, associated with a certain id.void
contextDestroyed
(javax.servlet.ServletContextEvent arg0) void
contextInitialized
(javax.servlet.ServletContextEvent sce) static void
getReactor
(String id) Get reactor for a certain id.void
void
removeReactor
(String id) void
sessionCreated
(javax.servlet.http.HttpSessionEvent event) void
sessionDestroyed
(javax.servlet.http.HttpSessionEvent event)
-
Constructor Details
-
HttpSessionListenerDelegator
public HttpSessionListenerDelegator()
-
-
Method Details
-
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent sce) - Specified by:
contextInitialized
in interfacejavax.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent arg0) - Specified by:
contextDestroyed
in interfacejavax.servlet.ServletContextListener
-
addGlobalSessionListener
-
removeGlobalSessionListener
-
sessionCreated
public void sessionCreated(javax.servlet.http.HttpSessionEvent event) - Specified by:
sessionCreated
in interfacejavax.servlet.http.HttpSessionListener
-
sessionDestroyed
public void sessionDestroyed(javax.servlet.http.HttpSessionEvent event) - Specified by:
sessionDestroyed
in interfacejavax.servlet.http.HttpSessionListener
-
addReactor
The reactor is passed, associated with a certain id. There is no certain meaning behind the id, you may use the id for checking from outside if a certain listener already was set using the getReactor(id) method. -
removeReactor
-
getReactors
-
getReactor
Get reactor for a certain id. -
ensureInitialized
public static void ensureInitialized()
-