Interface DataSourceMgmtService
-
- All Known Implementing Classes:
EditDataSourceMgmtService
,FileDataSourceMgmtService
public interface DataSourceMgmtService
A design-time interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection)
Creates a JDBC datasource in a given repository and return an idvoid
deleteDatasourceById(String id)
Permanently deletes a JDBC datasource from a repository by idorg.pentaho.database.model.IDatabaseConnection
getDatasourceById(String id)
Retrieves a JDBC datasource form the repository by idorg.pentaho.database.model.IDatabaseConnection
getDatasourceByName(String name)
Retrieves a JDBC datasource form the repository by nameList<String>
getDatasourceIds()
Retrieves all JDBC datasource ids from the repositoryList<org.pentaho.database.model.IDatabaseConnection>
getDatasources()
Retrieves all JDBC datasources from the repositoryString
updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection)
Updates a given JDBC datasource by id
-
-
-
Method Detail
-
createDatasource
String createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws DuplicateDatasourceException, DatasourceMgmtServiceException
Creates a JDBC datasource in a given repository and return an id- Parameters:
databaseConnection
-- Returns:
- id
- Throws:
DuplicateDatasourceException
DatasourceMgmtServiceException
-
deleteDatasourceById
void deleteDatasourceById(String id) throws NonExistingDatasourceException, DatasourceMgmtServiceException
Permanently deletes a JDBC datasource from a repository by id- Parameters:
id
-- Throws:
NonExistingDatasourceException
DatasourceMgmtServiceException
-
getDatasourceByName
org.pentaho.database.model.IDatabaseConnection getDatasourceByName(String name) throws DatasourceMgmtServiceException
Retrieves a JDBC datasource form the repository by name- Parameters:
name
-- Returns:
- IDatabaseConnection
- Throws:
DatasourceMgmtServiceException
-
getDatasourceById
org.pentaho.database.model.IDatabaseConnection getDatasourceById(String id) throws DatasourceMgmtServiceException
Retrieves a JDBC datasource form the repository by id- Parameters:
id
-- Returns:
- IDatabaseConnection
- Throws:
DatasourceMgmtServiceException
-
getDatasources
List<org.pentaho.database.model.IDatabaseConnection> getDatasources() throws DatasourceMgmtServiceException
Retrieves all JDBC datasources from the repository- Returns:
- databaseConnection List
- Throws:
DatasourceMgmtServiceException
-
getDatasourceIds
List<String> getDatasourceIds() throws DatasourceMgmtServiceException
Retrieves all JDBC datasource ids from the repository- Returns:
- list of ids
- Throws:
DatasourceMgmtServiceException
-
updateDatasourceById
String updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
Updates a given JDBC datasource by id- Parameters:
id
-databaseConnection
-- Returns:
- id
- Throws:
NonExistingDatasourceException
DatasourceMgmtServiceException
-
-