org.specrunner.hibernate3
Class PluginHibernate
java.lang.Object
org.specrunner.parameters.core.ParameterHolder
org.specrunner.plugins.core.AbstractPlugin
org.specrunner.plugins.core.AbstractPluginNamed
org.specrunner.plugins.core.AbstractPluginScoped
org.specrunner.plugins.core.AbstractPluginTable
org.specrunner.plugins.core.objects.AbstractPluginObject
org.specrunner.hibernate3.PluginHibernate
- All Implemented Interfaces:
- IParameterHolder, IActionType, IParalelPlugin, IPlugin, ISleepPlugin, ITestPlugin, ITimedPlugin, IWaitPlugin
- Direct Known Subclasses:
- PluginInsert
public abstract class PluginHibernate
- extends AbstractPluginObject
Generic Hibernate plugin. To write Hibernate plugins override method
isMapped() and action(...).
- Author:
- Thiago Santos
| Fields inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject |
creator, creatorInstance, fields, fieldToFields, headerToFields, instances, keysBefore, mapped, mapping, reference, references, separator, supermapping, type, typeInstance |
| Methods inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject |
create, doEnd, getCreator, getCreatorInstance, getMapping, getObject, getObjects, getReference, getSeparator, getSupermapping, getType, getTypeInstance, initialize, isMapped, isSpecial, loadFields, loadMapping, makeKey, mapObject, merge, populate, processLine, readData, readHeader, removeObject, setBoolean, setChar, setCreator, setCreatorInstance, setDouble, setEntity, setFloat, setInteger, setLong, setMapped, setMapping, setObject, setObjectInformation, setReference, setSeparator, setShort, setSupermapping, setType, setTypeInstance, setValue |
| Methods inherited from class org.specrunner.plugins.core.AbstractPlugin |
copy, getCondition, getConditionModel, getNormalized, getNormalized, getNormalizer, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setNormalizer, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel |
configuration
protected String configuration
- The configuration name.
PluginHibernate
public PluginHibernate()
getConfiguration
public String getConfiguration()
- The configuration name.
- Returns:
- The name.
setConfiguration
public void setConfiguration(String configuration)
- Set configuration name.
- Parameters:
configuration - The name.
action
protected void action(IContext context,
Object instance,
RowAdapter row,
IResultSet result)
throws Exception
- Process a Hibernate action.
- Specified by:
action in class AbstractPluginObject
- Parameters:
context - The context.instance - The instance ready to use. All object where set, and related
objects assembled.row - The row.result - The result set.
- Throws:
Exception - On processing errors.
action
protected abstract void action(IContext context,
Object instance,
RowAdapter row,
IResultSet result,
org.hibernate.SessionFactory sf)
throws Exception
- This method can be and should be overridden to perform save, comparison,
etc for updates.
- Parameters:
context - The test context.instance - The object instance.row - The row of object.result - The result set.sf - The session factory.
- Throws:
Exception - On exception errors.
Copyright © 2016. All rights reserved.