package org.geoserver.platform;
import javax.servlet.ServletContextEvent;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.ContextLoaderListener;
/**
* Custom context loader listener that emits a {@link ContextLoadedEvent} once the
* application context has been successfully loaded.
*
* @author Justin Deoliveira, OpenGeo
*/
public class GeoServerContextLoaderListener extends ContextLoaderListener {
@Override
public void contextInitialized(ServletContextEvent event) {
super.contextInitialized(event);
ApplicationContext appContext = getContextLoader().getCurrentWebApplicationContext();
if (appContext != null) {
appContext.publishEvent(new ContextLoadedEvent(appContext));
}
}
}