001    package railo.runtime.listener;
002    
003    import railo.commons.lang.types.RefBoolean;
004    import railo.commons.lang.types.RefBooleanImpl;
005    import railo.runtime.PageContext;
006    import railo.runtime.PageSource;
007    import railo.runtime.exp.PageException;
008    
009    public final class MixedAppListener extends ModernAppListener {
010    
011    
012    
013            /**
014             *
015             * @see railo.runtime.listener.ModernAppListener#onRequest(railo.runtime.PageContext, railo.runtime.PageSource)
016             */
017            public void onRequest(PageContext pc, PageSource requestedPage) throws PageException {
018                    RefBoolean isCFC=new RefBooleanImpl(false);
019                    
020                    PageSource appPS=//pc.isCFCRequest()?null:
021                            AppListenerUtil.getApplicationPageSource(pc, requestedPage, mode, isCFC);
022                    
023                    if(isCFC.toBooleanValue())_onRequest(pc, requestedPage,appPS);
024                    else ClassicAppListener._onRequest(pc, requestedPage,appPS);
025            }
026    }