1 25 29 package org.jresearch.gossip.listeners; 30 31 import java.sql.SQLException ; 32 import java.util.HashMap ; 33 34 import javax.servlet.ServletContext ; 35 import javax.servlet.http.HttpSession ; 36 import javax.servlet.http.HttpSessionEvent ; 37 import javax.servlet.http.HttpSessionListener ; 38 39 import org.jresearch.gossip.IConst; 40 import org.jresearch.gossip.dao.ForumDAO; 41 import org.jresearch.gossip.log.LogLevel; 42 import org.jresearch.gossip.log.avalon.JGossipLog; 43 44 49 public class SessionListener implements HttpSessionListener { 50 51 56 public void sessionCreated(HttpSessionEvent evt) { 57 HttpSession session = evt.getSession(); 58 59 JGossipLog.audit(LogLevel.INFO, "", "new session is started " 61 + session.getId()); 62 session.setAttribute(IConst.SESSION.TIME_ZONE, IConst.VALUES.GMT); 63 session.setAttribute(IConst.SESSION.LAST_INTIME, new HashMap ()); 64 65 ServletContext app = session.getServletContext(); 66 67 ForumDAO forumdao = ForumDAO.getInstance(); 68 HashMap SkinParams = new HashMap (); 69 70 try { 71 72 forumdao.loadSkinParams(IConst.CONFIG.DEFAULT_SKIN_ID, SkinParams); 73 } catch (SQLException sqle) { 74 sqle.printStackTrace(); 76 } 77 78 session.setAttribute(IConst.SESSION.STYLE_SETTINGS, SkinParams); 79 } 80 81 86 public void sessionDestroyed(HttpSessionEvent evt) { 87 } 88 } | Popular Tags |