Class WildflyDataSourceProvider
- java.lang.Object
-
- org.kie.workbench.common.screens.datasource.management.backend.core.wildfly.WildflyDataSourceProvider
-
- All Implemented Interfaces:
org.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider
@ApplicationScoped @Named("WildflyDataSourceProvider") public class WildflyDataSourceProvider extends Object implements org.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProviderWildly based implementation of a DataSourceProvider.
-
-
Constructor Summary
Constructors Constructor Description WildflyDataSourceProvider()WildflyDataSourceProvider(WildflyDriverProvider driverProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfodeploy(org.kie.workbench.common.screens.datasource.management.model.DataSourceDef dataSourceDef)protected StringgenerateRandomUUID()protected for helping tests programming.org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfogetDeploymentInfo(String uuid)Gets the deployment information about a data source definition.List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDef>getDeployments()Gets the list of data source definitions for the currently defined data sources in the Wildfly server.List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo>getDeploymentsInfo()Gets the deployment information for all the data sources currently defined on the Wildfly server.voidhasStarted()protected ObjectjndiLookupDataSource(String jndi)protected for helping tests programming.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)voidsetDataSourceMgmtClient(WildflyDataSourceManagementClient dataSourceMgmtClient)voidundeploy(org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo deploymentInfo)
-
-
-
Constructor Detail
-
WildflyDataSourceProvider
public WildflyDataSourceProvider()
-
WildflyDataSourceProvider
@Inject public WildflyDataSourceProvider(WildflyDriverProvider driverProvider)
-
-
Method Detail
-
getDeployments
public List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDef> getDeployments() throws Exception
Gets the list of data source definitions for the currently defined data sources in the Wildfly server.- Specified by:
getDeploymentsin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Returns:
- list with the definitions for the defined data sources.
- Throws:
Exception- exceptions may be thrown if e.g. communication with the Wildfly server fails, etc.
-
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
-
generateRandomUUID
protected String generateRandomUUID()
protected for helping tests programming.
-
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
Gets the deployment information about a data source definition.- Specified by:
getDeploymentInfoin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Parameters:
uuid- the data source definition identifier.- Returns:
- the deployment information for the data source definition of null if no data source has been created with the given uuid.
- Throws:
Exception- exceptions may be thrown if e.g. communication with the Wildfly server fails, etc.
-
getDeploymentsInfo
public List<org.kie.workbench.common.screens.datasource.management.model.DataSourceDeploymentInfo> getDeploymentsInfo() throws Exception
Gets the deployment information for all the data sources currently defined on the Wildfly server.- Specified by:
getDeploymentsInfoin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Returns:
- a list with the deployment information for all the data sources.
- Throws:
Exception- exceptions may be thrown if e.g. communication with the Wildfly server fails, etc.
-
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
-
loadConfig
public void loadConfig(Properties properties)
- Specified by:
loadConfigin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider
-
hasStarted
public void hasStarted() throws Exception- Specified by:
hasStartedin interfaceorg.kie.workbench.common.screens.datasource.management.backend.core.DataSourceProvider- Throws:
Exception
-
jndiLookupDataSource
protected Object jndiLookupDataSource(String jndi)
protected for helping tests programming.
-
setDataSourceMgmtClient
public void setDataSourceMgmtClient(WildflyDataSourceManagementClient dataSourceMgmtClient)
-
-