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 contextInitialized(ServletContextEvent servletContextEvent) {
038 PortletSessionListenerManager.addHttpSessionListener(
039 _httpSessionListener);
040 }
041
042 public void contextDestroyed(ServletContextEvent servletContextEvent) {
043 PortletSessionListenerManager.removeHttpSessionListener(
044 _httpSessionListener);
045
046 _httpSessionListener = null;
047 }
048
049 private HttpSessionListener _httpSessionListener;
050
051 }