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 IPentahoInitializerpublic String createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws DuplicateDatasourceException, DatasourceMgmtServiceException
createDatasource in interface IDatasourceMgmtServiceDuplicateDatasourceExceptionDatasourceMgmtServiceExceptionpublic void deleteDatasourceByName(String name) throws NonExistingDatasourceException, DatasourceMgmtServiceException
deleteDatasourceByName in interface IDatasourceMgmtServiceNonExistingDatasourceExceptionDatasourceMgmtServiceExceptionpublic void deleteDatasourceById(String id) throws NonExistingDatasourceException, DatasourceMgmtServiceException
deleteDatasourceById in interface IDatasourceMgmtServiceNonExistingDatasourceExceptionDatasourceMgmtServiceExceptionpublic org.pentaho.database.model.IDatabaseConnection getDatasourceByName(String name) throws DatasourceMgmtServiceException
getDatasourceByName in interface IDatasourceMgmtServiceDatasourceMgmtServiceExceptionpublic org.pentaho.database.model.IDatabaseConnection getDatasourceById(String id) throws DatasourceMgmtServiceException
getDatasourceById in interface IDatasourceMgmtServiceDatasourceMgmtServiceExceptionpublic List<org.pentaho.database.model.IDatabaseConnection> getDatasources() throws DatasourceMgmtServiceException
getDatasources in interface IDatasourceMgmtServiceDatasourceMgmtServiceExceptionpublic List<String> getDatasourceIds() throws DatasourceMgmtServiceException
getDatasourceIds in interface IDatasourceMgmtServiceDatasourceMgmtServiceExceptionpublic String updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
updateDatasourceById in interface IDatasourceMgmtServiceNonExistingDatasourceExceptionDatasourceMgmtServiceExceptionpublic String updateDatasourceByName(String name, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
updateDatasourceByName in interface IDatasourceMgmtServiceNonExistingDatasourceExceptionDatasourceMgmtServiceExceptionCopyright © 2017 Hitachi Vantara. All rights reserved.