Package railo.runtime

Examples of railo.runtime.PageSource


import railo.runtime.type.util.ListUtil;

public class PageContextUtil {

  public static ApplicationListener getApplicationListener(PageContext pc) {
    PageSource ps = pc.getBasePageSource();
    if(ps!=null) {
      MappingImpl mapp=(MappingImpl) ps.getMapping();
      if(mapp!=null) return mapp.getApplicationListener();
    }
    return pc.getConfig().getApplicationListener();
  }
View Full Code Here


  @Override
  public void onRequest(PageContext pc, PageSource requestedPage, RequestListener rl) throws PageException {
    RefBoolean isCFC=new RefBooleanImpl(false);
   
    PageSource appPS=//pc.isCFCRequest()?null:
      AppListenerUtil.getApplicationPageSource(pc, requestedPage, mode, isCFC);
   
    if(isCFC.toBooleanValue())_onRequest(pc, requestedPage,appPS,rl);
    else ClassicAppListener._onRequest(pc, requestedPage,appPS,rl);
  }
View Full Code Here

  private int mode=MODE_CURRENT2ROOT;

  @Override
  public void onRequest(PageContext pc,PageSource requestedPage, RequestListener rl) throws PageException {
   
    PageSource application=//pc.isCFCRequest()?null:
      AppListenerUtil.getApplicationPageSource(pc,requestedPage,Constants.APP_CFM,mode);
   
    _onRequest(pc, requestedPage, application,rl);
  }
View Full Code Here

      if(rethrow)throw mie;
    }
   
    // on Request End
    if(application!=null){
      PageSource onReqEnd = application.getRealPage("OnRequestEnd.cfm");
          if(onReqEnd.exists())pc.doInclude(new PageSource[]{onReqEnd},false);
    }
  }
View Full Code Here

  protected int mode=MODE_CURRENT2ROOT;
 
  @Override
  public void onRequest(PageContext pc, PageSource requestedPage, RequestListener rl) throws PageException {
    // on requestStart
    PageSource appPS=//pc.isCFCRequest()?null:
      AppListenerUtil.getApplicationPageSource(pc,requestedPage,Constants.APP_CFC,mode);
   
    _onRequest(pc, requestedPage, appPS,rl);
  }
View Full Code Here

       
    // search local
    if(searchLocal) {
      //Resource dir=pc.getCurrentTemplatePageSource().getResourceTranslated(pc).getParentResource();
      //dir=dir.getRealResource(path);
      PageSource ps= pci.getRelativePageSourceExisting(path);
      if(ps!=null){
        Mapping mapping = ps.getMapping();
        String _path=ps.getRealpath();
        _path=ListUtil.trim(_path,"\\/");
        String[] list = _listMapping(pc,mapping,_path);
        if(!ArrayUtil.isEmpty(list)) rtn=add(rtn,list);
      }
    }
View Full Code Here

    if(mode==ApplicationListener.MODE_ROOT)return getApplicationPageSourceRoot(pc, filename);
    return getApplicationPageSourceCurr2Root(pc, requestedPage, filename);
  }
 
  public static PageSource getApplicationPageSourceCurrent(PageSource requestedPage, String filename) {
    PageSource res=requestedPage.getRealPage(filename);
      if(res.exists()) return res;
    return null;
  }
View Full Code Here

      if(res.exists()) return res;
    return null;
  }
 
  public static PageSource getApplicationPageSourceRoot(PageContext pc, String filename) {
    PageSource ps = ((PageContextImpl)pc).getPageSourceExisting("/".concat(filename));
    if(ps!=null) return ps;
    return null;
  }
View Full Code Here

    if(ps!=null) return ps;
    return null;
  }
 
  public static PageSource getApplicationPageSourceCurr2Root(PageContext pc,PageSource requestedPage, String filename) {
    PageSource ps=requestedPage.getRealPage(filename);
      if(ps.exists()) {
      return ps;
    }
      Array arr=railo.runtime.type.util.ListUtil.listToArrayRemoveEmpty(requestedPage.getFullRealpath(),"/");
      //Config config = pc.getConfig();
    for(int i=arr.size()-1;i>0;i--) {
View Full Code Here

      return getApplicationPageSourceCurrent(requestedPage, isCFC);
    return getApplicationPageSourceRoot(pc, isCFC);
  }
 
  public static PageSource getApplicationPageSourceCurrent(PageSource requestedPage, RefBoolean isCFC) {
    PageSource res=requestedPage.getRealPage(Constants.APP_CFC);
      if(res.exists()) {
        isCFC.setValue(true);
        return res;
      }
      res=requestedPage.getRealPage(Constants.APP_CFM);
      if(res.exists()) return res;
    return null;
  }
View Full Code Here

TOP

Related Classes of railo.runtime.PageSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.