public class FileDataSourceMgmtService extends Object implements DataSourceMgmtService
Constructor and Description |
---|
FileDataSourceMgmtService() |
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
|
protected File |
createTargetFile() |
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
|
File |
getTarget() |
protected void |
load() |
void |
setTarget(File target) |
String |
updateDatasourceById(String id,
org.pentaho.database.model.IDatabaseConnection databaseConnection)
Updates a given JDBC datasource by id
|
protected void |
writeChanges() |
protected File createTargetFile()
public File getTarget()
public void setTarget(File target)
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
protected void load()
protected void writeChanges()
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.