public class JcrBackedDatasourceMgmtService extends Object implements IDatasourceMgmtService
IDATASOURCEMGMTSERVICE
Constructor and Description |
---|
JcrBackedDatasourceMgmtService() |
JcrBackedDatasourceMgmtService(IUnifiedRepository repository,
org.pentaho.database.service.IDatabaseDialectService databaseDialectService) |
Modifier and Type | Method and Description |
---|---|
String |
createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) |
void |
deleteDatasourceById(String id) |
void |
deleteDatasourceByName(String name) |
org.pentaho.database.model.IDatabaseConnection |
getDatasourceById(String id) |
org.pentaho.database.model.IDatabaseConnection |
getDatasourceByName(String name) |
List<String> |
getDatasourceIds() |
List<org.pentaho.database.model.IDatabaseConnection> |
getDatasources() |
protected String |
getParentPath(String path) |
void |
init(IPentahoSession session) |
String |
updateDatasourceById(String id,
org.pentaho.database.model.IDatabaseConnection databaseConnection) |
String |
updateDatasourceByName(String name,
org.pentaho.database.model.IDatabaseConnection databaseConnection) |
public JcrBackedDatasourceMgmtService()
public JcrBackedDatasourceMgmtService(IUnifiedRepository repository, org.pentaho.database.service.IDatabaseDialectService databaseDialectService)
public void init(IPentahoSession session)
init
in interface IPentahoInitializer
public String createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws DuplicateDatasourceException, DatasourceMgmtServiceException
createDatasource
in interface IDatasourceMgmtService
DuplicateDatasourceException
DatasourceMgmtServiceException
public void deleteDatasourceByName(String name) throws NonExistingDatasourceException, DatasourceMgmtServiceException
deleteDatasourceByName
in interface IDatasourceMgmtService
NonExistingDatasourceException
DatasourceMgmtServiceException
public void deleteDatasourceById(String id) throws NonExistingDatasourceException, DatasourceMgmtServiceException
deleteDatasourceById
in interface IDatasourceMgmtService
NonExistingDatasourceException
DatasourceMgmtServiceException
public org.pentaho.database.model.IDatabaseConnection getDatasourceByName(String name) throws DatasourceMgmtServiceException
getDatasourceByName
in interface IDatasourceMgmtService
DatasourceMgmtServiceException
public org.pentaho.database.model.IDatabaseConnection getDatasourceById(String id) throws DatasourceMgmtServiceException
getDatasourceById
in interface IDatasourceMgmtService
DatasourceMgmtServiceException
public List<org.pentaho.database.model.IDatabaseConnection> getDatasources() throws DatasourceMgmtServiceException
getDatasources
in interface IDatasourceMgmtService
DatasourceMgmtServiceException
public List<String> getDatasourceIds() throws DatasourceMgmtServiceException
getDatasourceIds
in interface IDatasourceMgmtService
DatasourceMgmtServiceException
public String updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
updateDatasourceById
in interface IDatasourceMgmtService
NonExistingDatasourceException
DatasourceMgmtServiceException
public String updateDatasourceByName(String name, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
updateDatasourceByName
in interface IDatasourceMgmtService
NonExistingDatasourceException
DatasourceMgmtServiceException
Copyright © 2017 Hitachi Vantara. All rights reserved.