001
014
015 package com.liferay.portal.servlet;
016
017 import com.liferay.portal.kernel.cache.Lifecycle;
018 import com.liferay.portal.kernel.cache.ThreadLocalCacheManager;
019 import com.liferay.portal.kernel.util.PortalInitableUtil;
020
021 import javax.servlet.http.HttpSessionEvent;
022 import javax.servlet.http.HttpSessionListener;
023
024
027 public class PortalSessionListener implements HttpSessionListener {
028
029 public void sessionCreated(HttpSessionEvent event) {
030 PortalSessionCreator portalSessionCreator =
031 new PortalSessionCreator(event);
032
033 PortalInitableUtil.init(portalSessionCreator);
034 }
035
036 public void sessionDestroyed(HttpSessionEvent event) {
037 PortalSessionDestroyer portalSessionDestroyer =
038 new PortalSessionDestroyer(event);
039
040 PortalInitableUtil.init(portalSessionDestroyer);
041
042 ThreadLocalCacheManager.clearAll(Lifecycle.SESSION);
043 }
044
045 }