Class FileDataSourceMgmtService
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.misc.connections.FileDataSourceMgmtService
-
- All Implemented Interfaces:
DataSourceMgmtService
public class FileDataSourceMgmtService extends Object implements DataSourceMgmtService
-
-
Constructor Summary
Constructors Constructor Description FileDataSourceMgmtService()
-
Method Summary
All Methods Instance Methods Concrete 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 idprotected File
createTargetFile()
void
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 repositoryFile
getTarget()
protected void
load()
void
setTarget(File target)
String
updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection)
Updates a given JDBC datasource by idprotected void
writeChanges()
-
-
-
Method Detail
-
createTargetFile
protected File createTargetFile()
-
getTarget
public File getTarget()
-
setTarget
public void setTarget(File target)
-
createDatasource
public String createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection) throws DuplicateDatasourceException, DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Creates a JDBC datasource in a given repository and return an id- Specified by:
createDatasource
in interfaceDataSourceMgmtService
- Returns:
- id
- Throws:
DuplicateDatasourceException
DatasourceMgmtServiceException
-
deleteDatasourceById
public void deleteDatasourceById(String id) throws NonExistingDatasourceException, DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Permanently deletes a JDBC datasource from a repository by id- Specified by:
deleteDatasourceById
in interfaceDataSourceMgmtService
- Throws:
NonExistingDatasourceException
DatasourceMgmtServiceException
-
getDatasourceByName
public org.pentaho.database.model.IDatabaseConnection getDatasourceByName(String name) throws DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Retrieves a JDBC datasource form the repository by name- Specified by:
getDatasourceByName
in interfaceDataSourceMgmtService
- Returns:
- IDatabaseConnection
- Throws:
DatasourceMgmtServiceException
-
getDatasourceById
public org.pentaho.database.model.IDatabaseConnection getDatasourceById(String id) throws DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Retrieves a JDBC datasource form the repository by id- Specified by:
getDatasourceById
in interfaceDataSourceMgmtService
- Returns:
- IDatabaseConnection
- Throws:
DatasourceMgmtServiceException
-
getDatasources
public List<org.pentaho.database.model.IDatabaseConnection> getDatasources() throws DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Retrieves all JDBC datasources from the repository- Specified by:
getDatasources
in interfaceDataSourceMgmtService
- Returns:
- databaseConnection List
- Throws:
DatasourceMgmtServiceException
-
getDatasourceIds
public List<String> getDatasourceIds() throws DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Retrieves all JDBC datasource ids from the repository- Specified by:
getDatasourceIds
in interfaceDataSourceMgmtService
- Returns:
- list of ids
- Throws:
DatasourceMgmtServiceException
-
updateDatasourceById
public String updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection) throws NonExistingDatasourceException, DatasourceMgmtServiceException
Description copied from interface:DataSourceMgmtService
Updates a given JDBC datasource by id- Specified by:
updateDatasourceById
in interfaceDataSourceMgmtService
- Returns:
- id
- Throws:
NonExistingDatasourceException
DatasourceMgmtServiceException
-
load
protected void load()
-
writeChanges
protected void writeChanges()
-
-