/** * */ package br.com.caelum.vraptor.ioc.guice; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class SessionScopeListener implements HttpSessionListener { private static final Logger logger = LoggerFactory.getLogger(SessionScopeListener.class); public void sessionCreated(HttpSessionEvent event) { logger.debug("starting session {}", event.getSession().getId()); GuiceProvider.SESSION.start(event.getSession()); } public void sessionDestroyed(HttpSessionEvent event) { logger.debug("stopping session {}", event.getSession().getId()); GuiceProvider.SESSION.stop(event.getSession()); } }