com.logicaldoc.web
Class SessionTracker

java.lang.Object
  extended by com.logicaldoc.web.SessionTracker
All Implemented Interfaces:
java.util.EventListener, javax.servlet.http.HttpSessionAttributeListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletRequestListener

public class SessionTracker
extends java.lang.Object
implements javax.servlet.http.HttpSessionListener, javax.servlet.http.HttpSessionAttributeListener, javax.servlet.ServletRequestListener

This listener is used to track sessions. Each time a new session is created, is is registered in the 'sessions' context map

Since:
4.5
Author:
Marco Meschieri - Logical Objects

Field Summary
protected static org.apache.commons.logging.Log log
           
 
Constructor Summary
SessionTracker()
           
 
Method Summary
 void attributeAdded(javax.servlet.http.HttpSessionBindingEvent event)
           
 void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent event)
           
 void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent event)
           
 void requestDestroyed(javax.servlet.ServletRequestEvent arg0)
           
 void requestInitialized(javax.servlet.ServletRequestEvent event)
           
 void sessionCreated(javax.servlet.http.HttpSessionEvent event)
          Adds sessions to the context scoped HashMap when they begin.
 void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
          Removes sessions from the context scoped HashMap when they expire or are invalidated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Constructor Detail

SessionTracker

public SessionTracker()
Method Detail

sessionCreated

public void sessionCreated(javax.servlet.http.HttpSessionEvent event)
Adds sessions to the context scoped HashMap when they begin.

Specified by:
sessionCreated in interface javax.servlet.http.HttpSessionListener

sessionDestroyed

public void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
Removes sessions from the context scoped HashMap when they expire or are invalidated.

Specified by:
sessionDestroyed in interface javax.servlet.http.HttpSessionListener

attributeAdded

public void attributeAdded(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
attributeAdded in interface javax.servlet.http.HttpSessionAttributeListener

attributeRemoved

public void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
attributeRemoved in interface javax.servlet.http.HttpSessionAttributeListener

attributeReplaced

public void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
attributeReplaced in interface javax.servlet.http.HttpSessionAttributeListener

requestDestroyed

public void requestDestroyed(javax.servlet.ServletRequestEvent arg0)
Specified by:
requestDestroyed in interface javax.servlet.ServletRequestListener

requestInitialized

public void requestInitialized(javax.servlet.ServletRequestEvent event)
Specified by:
requestInitialized in interface javax.servlet.ServletRequestListener


Copyright © 2008-2010 Logical Objects. All Rights Reserved.