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