Class EditDataSourceMgmtService
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.misc.connections.EditDataSourceMgmtService
-
- All Implemented Interfaces:
DataSourceMgmtService
public class EditDataSourceMgmtService extends Object implements DataSourceMgmtService
Designtime support class.
-
-
Constructor Summary
Constructors Constructor Description EditDataSourceMgmtService()
EditDataSourceMgmtService(DataSourceMgmtService parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
String
createDatasource(org.pentaho.database.model.IDatabaseConnection databaseConnection)
Creates a JDBC datasource in a given repository and return an idvoid
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 repositoryString
updateDatasourceById(String id, org.pentaho.database.model.IDatabaseConnection databaseConnection)
Updates a given JDBC datasource by id
-
-
-
Constructor Detail
-
EditDataSourceMgmtService
public EditDataSourceMgmtService()
-
EditDataSourceMgmtService
public EditDataSourceMgmtService(DataSourceMgmtService parent)
-
-
Method Detail
-
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
-
commit
public void commit()
-
-