1
14
15 package com.liferay.portal.servlet;
16
17 import com.liferay.portal.kernel.cache.Lifecycle;
18 import com.liferay.portal.kernel.cache.ThreadLocalCacheManager;
19 import com.liferay.portal.kernel.util.PortalInitableUtil;
20
21 import javax.servlet.http.HttpSessionEvent;
22 import javax.servlet.http.HttpSessionListener;
23
24
29 public class PortalSessionListener implements HttpSessionListener {
30
31 public void sessionCreated(HttpSessionEvent event) {
32 PortalSessionCreator portalSessionCreator =
33 new PortalSessionCreator(event);
34
35 PortalInitableUtil.init(portalSessionCreator);
36 }
37
38 public void sessionDestroyed(HttpSessionEvent event) {
39 PortalSessionDestroyer portalSessionDestroyer =
40 new PortalSessionDestroyer(event);
41
42 PortalInitableUtil.init(portalSessionDestroyer);
43
44 ThreadLocalCacheManager.clearAll(Lifecycle.SESSION);
45 }
46
47 }