1 16 17 package org.pentaho.core.admin.datasources; 18 19 import java.util.Map ; 20 21 public interface IDatasourceAdmin { 22 23 public static final int DS_DELETED = 1; 24 25 public static final int DS_SAVED = 2; 26 27 public static final int DS_OPERATION_FAILED = 3; 28 29 public static final int DS_FILE_OPERATION_FAILED = 4; 30 31 public static final int DS_NOT_FOUND = 5; 32 33 public static final int DS_RENAMED = 6; 34 35 public static final int DS_OPERATION_NOT_ALLOWED = 7; 36 37 public static final String JDBC_PREFIX = "jdbc/"; 39 public static final String JNDI_PREFIX = "java:/"; 41 public static final String JAVAX_SQL_DATASOURCE = "javax.sql.DataSource"; 43 52 public Map listDataSources(); 53 54 65 public int deleteDataSource(String id); 66 67 76 public abstract int renameDataSource(String id, String newId); 77 78 89 public abstract int saveDataSource(DataSourceInfo info, boolean allowEdit); 90 91 98 public abstract DataSourceInfo getDataSourceInfo(String id); 99 100 108 public String testDataSource(DataSourceInfo dsInfo); 109 110 } 111 | Popular Tags |