Package $

Source Code of $.StartupListener

package ${package}.webapp.listener;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import freemarker.ext.beans.BeansWrapper;
import freemarker.template.TemplateHashModel;

public class StartupListener implements ServletContextListener {

  private static final Log logger = LogFactory.getLog(StartupListener.class);

  public void contextInitialized(ServletContextEvent event) {

    if (logger.isDebugEnabled()) {
      logger.debug("initializing context...");
    }

    ServletContext context = event.getServletContext();

    try {
      TemplateHashModel staticModels = BeansWrapper.getDefaultInstance()
          .getStaticModels();
      context.setAttribute("Constants", staticModels
          .get("${package}.Constants"));
      context.setAttribute("JSONUtil", staticModels
          .get("com.googlecode.jsonplugin.JSONUtil"));
      context.setAttribute("JptLocalizedTextUtil", staticModels
          .get("${package}.util.JptLocalizedTextUtil"));

    } catch (Exception e) {
      if (logger.isDebugEnabled()) {
        logger.debug(e);
      }
    }
  }

  public void contextDestroyed(ServletContextEvent sce) {
  }

}
TOP

Related Classes of $.StartupListener

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.