public class EditDataSourceMgmtService extends Object implements DataSourceMgmtService
Constructor and Description |
---|
EditDataSourceMgmtService() |
EditDataSourceMgmtService(DataSourceMgmtService parent) |
Modifier and Type | Method and Description |
---|---|
void |
commit() |
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
|
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
|
public EditDataSourceMgmtService()
public EditDataSourceMgmtService(DataSourceMgmtService parent)
public String createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws DuplicateDatasourceException, DatasourceMgmtServiceException
DataSourceMgmtService
createDatasource
in interface DataSourceMgmtService
DuplicateDatasourceException
DatasourceMgmtServiceException
public void deleteDatasourceById(String id) throws NonExistingDatasourceException, DatasourceMgmtServiceException
DataSourceMgmtService
deleteDatasourceById
in interface DataSourceMgmtService
NonExistingDatasourceException
DatasourceMgmtServiceException
public org.pentaho.database.model.IDatabaseConnection getDatasourceByName(String name) throws DatasourceMgmtServiceException
DataSourceMgmtService
getDatasourceByName
in interface DataSourceMgmtService
DatasourceMgmtServiceException
public org.pentaho.database.model.IDatabaseConnection getDatasourceById(String id) throws DatasourceMgmtServiceException
DataSourceMgmtService
getDatasourceById
in interface DataSourceMgmtService
DatasourceMgmtServiceException
public List<org.pentaho.database.model.IDatabaseConnection> getDatasources() throws DatasourceMgmtServiceException
DataSourceMgmtService
getDatasources
in interface DataSourceMgmtService
DatasourceMgmtServiceException
public List<String> getDatasourceIds() throws DatasourceMgmtServiceException
DataSourceMgmtService
getDatasourceIds
in interface DataSourceMgmtService
DatasourceMgmtServiceException
public String updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
DataSourceMgmtService
updateDatasourceById
in interface DataSourceMgmtService
NonExistingDatasourceException
DatasourceMgmtServiceException
public void commit()