001    package com.khubla.pragmatach.framework.listener;
002    
003    import javax.servlet.http.HttpSessionEvent;
004    import javax.servlet.http.HttpSessionListener;
005    
006    import org.slf4j.Logger;
007    import org.slf4j.LoggerFactory;
008    
009    import com.khubla.pragmatach.framework.controller.SessionScopedControllers;
010    
011    /**
012     * @author tome
013     */
014    public class SessionListener implements HttpSessionListener {
015       /**
016        * logger
017        */
018       private final Logger logger = LoggerFactory.getLogger(this.getClass());
019    
020       @Override
021       public void sessionCreated(HttpSessionEvent httpSessionEvent) {
022          try {
023             SessionScopedControllers.populateSessionControllers(httpSessionEvent.getSession());
024          } catch (final Exception e) {
025             logger.error("Exception in contextInitialized", e);
026          }
027       }
028    
029       @Override
030       public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
031       }
032    }