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 @Override 012 public void onRequest(PageContext pc, PageSource requestedPage, RequestListener rl) throws PageException { 013 RefBoolean isCFC=new RefBooleanImpl(false); 014 015 PageSource appPS=//pc.isCFCRequest()?null: 016 AppListenerUtil.getApplicationPageSource(pc, requestedPage, mode, isCFC); 017 018 if(isCFC.toBooleanValue())_onRequest(pc, requestedPage,appPS,rl); 019 else ClassicAppListener._onRequest(pc, requestedPage,appPS,rl); 020 } 021 022 @Override 023 public final String getType() { 024 return "mixed"; 025 } 026 }