Class DBCPDataSourceProvider
- java.lang.Object
-
- org.kie.workbench.common.screens.datasource.management.backend.core.dbcp.DBCPDataSourceProvider
-
- All Implemented Interfaces:
org.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider
@ApplicationScoped @Named("DBCPDataSourceProvider") public class DBCPDataSourceProvider extends Object implements org.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProviderMulti-platform implementation of a DataSourceProvider.
-
-
Constructor Summary
Constructors Constructor Description DBCPDataSourceProvider()DBCPDataSourceProvider(DBCPDriverProvider driverProvider, org.kie.workbench.common.screens.datasource.management.util.MavenArtifactResolver artifactResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.kie.workbench.common.screens.datasource.management.util.URLConnectionFactorybuildConnectionFactory(URI uri, String driverClass, String connectionURL, Properties connectionProperties)facilitates tests programming.org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfodeploy(org.kie.workbench.common.screens.datasource.management.model.DataSourceDef dataSourceDef)org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfogetDeploymentInfo(String uuid)List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDef>getDeployments()List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo>getDeploymentsInfo()voidhasStarted()voidloadConfig(Properties properties)org.kie.workbench.common.screens.datasource.management.backend.core.DataSourcelookupDataSource(org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo)org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInforesync(org.kie.workbench.common.screens.datasource.management.model.DataSourceDef dataSourceDef, org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo)voidundeploy(org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo)
-
-
-
Constructor Detail
-
DBCPDataSourceProvider
public DBCPDataSourceProvider()
-
DBCPDataSourceProvider
@Inject public DBCPDataSourceProvider(DBCPDriverProvider driverProvider, org.kie.workbench.common.screens.datasource.management.util.MavenArtifactResolver artifactResolver)
-
-
Method Detail
-
deploy
public org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploy(org.kie.workbench.common.screens.datasource.management.model.DataSourceDef dataSourceDef) throws Exception- Specified by:
deployin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
resync
public org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo resync(org.kie.workbench.common.screens.datasource.management.model.DataSourceDef dataSourceDef, org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo) throws Exception- Specified by:
resyncin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
undeploy
public void undeploy(org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo) throws Exception- Specified by:
undeployin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
getDeploymentInfo
public org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo getDeploymentInfo(String uuid) throws Exception
- Specified by:
getDeploymentInfoin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
getDeploymentsInfo
public List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo> getDeploymentsInfo() throws Exception
- Specified by:
getDeploymentsInfoin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
getDeployments
public List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDef> getDeployments() throws Exception
- Specified by:
getDeploymentsin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
loadConfig
public void loadConfig(Properties properties)
- Specified by:
loadConfigin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider
-
lookupDataSource
public org.kie.workbench.common.screens.datasource.management.backend.core.DataSource lookupDataSource(org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo) throws Exception- Specified by:
lookupDataSourcein interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
hasStarted
public void hasStarted() throws Exception- Specified by:
hasStartedin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
-