001 package railo.runtime.listener; 002 003 import railo.runtime.db.DataSource; 004 import railo.runtime.exp.PageException; 005 006 // FUTURE move to ApplicationContext 007 008 public interface ApplicationContextPro extends ApplicationContext { 009 010 public DataSource[] getDataSources(); 011 public DataSource getDataSource(String dataSourceName) throws PageException; 012 public DataSource getDataSource(String dataSourceName, DataSource defaultValue); 013 014 public void setDataSources(DataSource[] dataSources); 015 016 /** 017 * default datasource name (String) or datasource (DataSource Object) 018 * @return 019 */ 020 public Object getDefDataSource(); 021 /** 022 * orm datasource name (String) or datasource (DataSource Object) 023 * @return 024 */ 025 public Object getORMDataSource(); 026 027 028 public void setDefDataSource(Object datasource); 029 public void setORMDataSource(Object string); 030 031 032 033 public abstract boolean getBufferOutput(); 034 public abstract void setBufferOutput(boolean bufferOutput); 035 }