1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.portlet.context;
23
24 import javax.servlet.ServletContext;
25 import javax.servlet.ServletContextEvent;
26 import javax.servlet.ServletContextListener;
27
28 import com.opensymphony.xwork2.util.logging.Logger;
29 import com.opensymphony.xwork2.util.logging.LoggerFactory;
30
31 /***
32 * @deprecated
33 *
34 * This listener has been deprecated. Do not use it. (WW-2101)
35 *
36 */
37 public class ServletContextHolderListener implements ServletContextListener {
38
39 private static ServletContext context = null;
40
41 private final static Logger LOG = LoggerFactory.getLogger(ServletContextHolderListener.class);
42
43 /***
44 * @return The current servlet context
45 */
46 public static ServletContext getServletContext() {
47 return context;
48 }
49
50 /***
51 * Stores the reference to the {@link ServletContext}.
52 *
53 * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
54 */
55 public void contextInitialized(ServletContextEvent event) {
56 LOG.warn("The ServletContextHolderListener has been deprecated. It can safely be removed from your web.xml file");
57 context = event.getServletContext();
58 }
59
60 /***
61 * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
62 */
63 public void contextDestroyed(ServletContextEvent event) {
64 context = null;
65 }
66
67 }