001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import com.liferay.portal.kernel.deploy.hot.HotDeployEvent;
018 import com.liferay.portal.kernel.deploy.hot.HotDeployUtil;
019
020 import javax.servlet.ServletContext;
021 import javax.servlet.ServletContextEvent;
022 import javax.servlet.ServletContextListener;
023
024
028 public class ThemeContextListener implements ServletContextListener {
029
030 public void contextInitialized(ServletContextEvent event) {
031 ServletContext servletContext = event.getServletContext();
032
033 Thread currentThread = Thread.currentThread();
034
035 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
036
037 HotDeployUtil.fireDeployEvent(
038 new HotDeployEvent(servletContext, contextClassLoader));
039 }
040
041 public void contextDestroyed(ServletContextEvent event) {
042 ServletContext servletContext = event.getServletContext();
043
044 Thread currentThread = Thread.currentThread();
045
046 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
047
048 HotDeployUtil.fireUndeployEvent(
049 new HotDeployEvent(servletContext, contextClassLoader));
050 }
051
052 }