001 package railo.runtime.util; 002 003 import railo.runtime.MappingImpl; 004 import railo.runtime.PageContext; 005 import railo.runtime.PageSource; 006 import railo.runtime.listener.ApplicationListener; 007 008 public class PageContextUtil { 009 010 public static ApplicationListener getApplicationListener(PageContext pc) { 011 PageSource ps = pc.getBasePageSource(); 012 if(ps!=null) { 013 MappingImpl mapp=(MappingImpl) ps.getMapping(); 014 if(mapp!=null) return mapp.getApplicationListener(); 015 } 016 return pc.getConfig().getApplicationListener(); 017 } 018 019 }