public interface IDatasourceMgmtService extends IPentahoInitializer
IDatabaseConnection.| Modifier and Type | Field and Description |
|---|---|
static String |
IDATASOURCEMGMTSERVICE |
| Modifier and Type | Method and Description |
|---|---|
String |
createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection)
Creates a JDBC datasource in a given repository and return an id
|
void |
deleteDatasourceById(String id)
Permanently deletes a JDBC datasource from a repository by id
|
void |
deleteDatasourceByName(String name)
Permanently deletes a JDBC datasource from a repository by name
|
org.pentaho.database.model.IDatabaseConnection |
getDatasourceById(String id)
Retrieves a JDBC datasource form the repository by id
|
org.pentaho.database.model.IDatabaseConnection |
getDatasourceByName(String name)
Retrieves a JDBC datasource form the repository by name
|
List<String> |
getDatasourceIds()
Retrieves all JDBC datasource ids from the repository
|
List<org.pentaho.database.model.IDatabaseConnection> |
getDatasources()
Retrieves all JDBC datasources from the repository
|
String |
updateDatasourceById(String id,
org.pentaho.database.model.IDatabaseConnection databaseConnection)
Updates a given JDBC datasource by id
|
String |
updateDatasourceByName(String name,
org.pentaho.database.model.IDatabaseConnection databaseConnection)
Updates a given JDBC datasource by name
|
initstatic final String IDATASOURCEMGMTSERVICE
String createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws DuplicateDatasourceException, DatasourceMgmtServiceException
databaseConnection - DuplicateDatasourceExceptionDatasourceMgmtServiceExceptionvoid deleteDatasourceByName(String name) throws NonExistingDatasourceException, DatasourceMgmtServiceException
name - NonExistingDatasourceExceptionDatasourceMgmtServiceExceptionvoid deleteDatasourceById(String id) throws NonExistingDatasourceException, DatasourceMgmtServiceException
id - NonExistingDatasourceExceptionDatasourceMgmtServiceExceptionorg.pentaho.database.model.IDatabaseConnection getDatasourceByName(String name) throws DatasourceMgmtServiceException
name - DatasourceMgmtServiceExceptionorg.pentaho.database.model.IDatabaseConnection getDatasourceById(String id) throws DatasourceMgmtServiceException
id - DatasourceMgmtServiceExceptionList<org.pentaho.database.model.IDatabaseConnection> getDatasources() throws DatasourceMgmtServiceException
DatasourceMgmtServiceExceptionList<String> getDatasourceIds() throws DatasourceMgmtServiceException
DatasourceMgmtServiceExceptionString updateDatasourceByName(String name, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
name - databaseConnection - NonExistingDatasourceExceptionDatasourceMgmtServiceExceptionString updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
id - databaseConnection - NonExistingDatasourceExceptionDatasourceMgmtServiceException