SessionListener.java

package sk.iway.iwcm.stat;

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 *  zachytava vytvorenie a zrusenie session
 *
 *@Title        Podpora kolaborativneho editovania dokumentov
 *@Company      Diplomova praca
 *@Copyright    Lubos Balat, Copyright (c) 2002
 *@author       $Author: jeeff $
 *@version      $Revision: 1.1.1.1 $
 *@created      Sobota, 2002, marec 30
 *@modified     $Date: 2003/01/28 11:30:13 $
 */
public class SessionListener implements HttpSessionListener
{

   /**
    *  Constructor for the SessionListener object
    */
   public SessionListener() { }

   /**
    *  Description of the Method
    *
    *@param  hse  Description of the Parameter
    */
	@Override
	public void sessionCreated(HttpSessionEvent hse)
   {
      //HttpSession session = hse.getSession();
   }

   /**
    *  Description of the Method
    *
    *@param  hse  Description of the Parameter
    */
	@Override
	public void sessionDestroyed(HttpSessionEvent hse)
   {
      HttpSession session = hse.getSession();

      SessionHolder holder = SessionHolder.getInstance();
      SessionDetails sesDetails = holder.get(session.getId());

      if (sesDetails != null)
      {
         holder.remove(session.getId());
      }
   }

}