View Javadoc
1   package com.atlassian.plugin.refimpl;
2   
3   import org.slf4j.LoggerFactory;
4   
5   import javax.servlet.ServletContextEvent;
6   import javax.servlet.ServletContextListener;
7   
8   /**
9    * Initializes app
10   */
11  public class InitListener implements ServletContextListener {
12  
13      public InitListener() {
14      }
15  
16      public void contextInitialized(ServletContextEvent sce) {
17  
18          LoggerFactory.getLogger(InitListener.class).info("Logging initialized.");
19          ContainerManager.setInstance(new ContainerManager(sce.getServletContext()));
20          ContainerManager mgr = ContainerManager.getInstance();
21          mgr.getPluginAccessor().getPlugins();
22          if (System.getProperty("baseurl.display") != null) {
23              LoggerFactory.getLogger(InitListener.class).info("\n\n*** Refapp started on " + System.getProperty("baseurl.display") + "\n\n");
24          }
25      }
26  
27      public void contextDestroyed(ServletContextEvent sce) {
28          ContainerManager mgr = ContainerManager.getInstance();
29          if (mgr != null) {
30              mgr.shutdown();
31          }
32          ContainerManager.setInstance(null);
33      }
34  }