public class PluginDbms
extends org.specrunner.plugins.core.PluginGroupImpl
| Modifier and Type | Field and Description |
|---|---|
protected Class<? extends IDatabase> |
database
The database class.
|
static String |
FEATURE_DATABASE
Feature for database implementation.
|
static String |
FEATURE_SCHEMA_LOADER
Feature for schema loader.
|
static String |
FEATURE_SYSTEM
Feature for system datasource name.
|
static String |
FEATURE_SYSTEM_PROVIDER
Feature for system datasource provider name.
|
static String |
FEATURE_SYSTEM_PROVIDER_INSTANCE
Feature for system datasource provider instance.
|
protected Class<? extends ISchemaLoader> |
schemaLoader
The database schema loader class.
|
protected String |
system
The system datasource.
|
protected String |
systemProvider
The system datasource provider.
|
protected IDataSourceProvider |
systemProviderInstance
The system datasource provider instace.
|
| Constructor and Description |
|---|
PluginDbms() |
| Modifier and Type | Method and Description |
|---|---|
org.specrunner.plugins.ActionType |
getActionType() |
Class<? extends IDatabase> |
getDatabase()
Get database implementation class.
|
Class<? extends ISchemaLoader> |
getSchemaLoader()
Get database schema loader class.
|
String |
getSystem()
Get the system database name.
|
String |
getSystemProvider()
System database provider name.
|
IDataSourceProvider |
getSystemProviderInstance()
Get data source provider instance.
|
void |
initialize(org.specrunner.context.IContext context) |
void |
setDatabase(Class<? extends IDatabase> database)
Set implementation class.
|
void |
setSchemaLoader(Class<? extends ISchemaLoader> schemaLoader)
Set schema loader class.
|
void |
setSystem(String system)
Set the system database name.
|
void |
setSystemProvider(String systemProvider)
Set system provider class name.
|
void |
setSystemProviderInstance(IDataSourceProvider systemProviderInstance)
Set the system data source provider instance.
|
add, copy, doEnd, doStart, getNormalized, getParameters, getParent, setParameters, setParent, toStringpublic static final String FEATURE_SCHEMA_LOADER
protected Class<? extends ISchemaLoader> schemaLoader
public static final String FEATURE_DATABASE
public static final String FEATURE_SYSTEM
protected String system
public static final String FEATURE_SYSTEM_PROVIDER
protected String systemProvider
public static final String FEATURE_SYSTEM_PROVIDER_INSTANCE
protected IDataSourceProvider systemProviderInstance
public Class<? extends ISchemaLoader> getSchemaLoader()
public void setSchemaLoader(Class<? extends ISchemaLoader> schemaLoader)
schemaLoader - A loader.public Class<? extends IDatabase> getDatabase()
public void setDatabase(Class<? extends IDatabase> database)
database - Implementation class.public String getSystem()
public void setSystem(String system)
system - The database name.public String getSystemProvider()
public void setSystemProvider(String systemProvider)
systemProvider - A classname.public IDataSourceProvider getSystemProviderInstance()
public void setSystemProviderInstance(IDataSourceProvider systemProviderInstance)
systemProviderInstance - A data source provider.public org.specrunner.plugins.ActionType getActionType()
getActionType in interface org.specrunner.plugins.IActionTypegetActionType in class org.specrunner.plugins.core.PluginGroupImplpublic void initialize(org.specrunner.context.IContext context)
throws org.specrunner.plugins.PluginException
initialize in interface org.specrunner.plugins.IPlugininitialize in class org.specrunner.plugins.core.PluginGroupImplorg.specrunner.plugins.PluginExceptionCopyright © 2017. All rights reserved.