package com.occamlab.te.web.listeners;
import com.occamlab.te.SetupOptions;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import java.io.File;
/**
* Context listener that initializes properties to be used application wide.
* <p>
* Currently sets the 'teConfigFile' parameter pointing to the main config.xml
* configuration file.
* </p>
*/
@WebListener
public class TEServletContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
event.getServletContext().setAttribute("teConfigFile",
SetupOptions.getBaseConfigDirectory().getAbsolutePath() + File.separator + "config.xml");
}
@Override
public void contextDestroyed(ServletContextEvent event) {
}
}