001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import javax.servlet.ServletContextEvent;
018 import javax.servlet.ServletContextListener;
019 import javax.servlet.http.HttpSessionListener;
020
021
029 public class PortletSessionListenerLoader implements ServletContextListener {
030
031 public PortletSessionListenerLoader(
032 HttpSessionListener httpSessionListener) {
033
034 _httpSessionListener = httpSessionListener;
035 }
036
037 public void contextDestroyed(ServletContextEvent servletContextEvent) {
038 PortletSessionListenerManager.removeHttpSessionListener(
039 _httpSessionListener);
040
041 _httpSessionListener = null;
042 }
043
044 public void contextInitialized(ServletContextEvent servletContextEvent) {
045 PortletSessionListenerManager.addHttpSessionListener(
046 _httpSessionListener);
047 }
048
049 private HttpSessionListener _httpSessionListener;
050
051 }