org.specrunner.plugins.core.objects
Class AbstractPluginObjectSelectUnique<T>
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.plugins.core.objects.AbstractPluginObjectSelect<T>
org.specrunner.plugins.core.objects.AbstractPluginObjectSelectUnique<T>
- Type Parameters:
T - The source type.
- All Implemented Interfaces:
- IParameterHolder, IActionType, IParalelPlugin, IPlugin, ISleepPlugin, ITestPlugin, ITimedPlugin, IWaitPlugin
- Direct Known Subclasses:
- AbstractPluginObjectCompare, PluginDelete
public abstract class AbstractPluginObjectSelectUnique<T>
- extends AbstractPluginObjectSelect<T>
Performs something on a selected object.
- Author:
- Thiago Santos
| Fields inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject |
creator, creatorInstance, fields, generic, instances, keysBefore, mapping, reference, references, separator, type, typeInstance |
|
Method Summary |
protected void |
addError(IContext context,
RowAdapter row,
IResultSet result,
Exception e)
Add a error to a comparison. |
abstract void |
perform(IContext context,
Object base,
Object instance,
RowAdapter row,
IResultSet result)
Perform something on a database object. |
void |
processList(IContext context,
Object instance,
RowAdapter row,
IResultSet result,
List<Object> list)
Process the list of objects recovered. |
| Methods inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject |
create, doEnd, getCreator, getCreatorInstance, getMapping, getObject, getReference, getSeparator, getType, getTypeInstance, initialize, loadFields, loadMapping, makeKey, mapObject, merge, populate, processLine, removeObject, setBoolean, setChar, setCreator, setCreatorInstance, setDouble, setEntity, setFloat, setInteger, setLong, setMapping, setObject, setObjectInformation, setReference, setSeparator, setShort, setType, setTypeInstance, setValue |
| Methods inherited from class org.specrunner.plugins.core.AbstractPlugin |
copy, getCondition, getConditionModel, getNormalized, getNormalized, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel |
AbstractPluginObjectSelectUnique
public AbstractPluginObjectSelectUnique(IObjectSelector<T> selector)
- Create a select plugin, provided an object selector.
- Parameters:
selector - The selector.
processList
public void processList(IContext context,
Object instance,
RowAdapter row,
IResultSet result,
List<Object> list)
throws Exception
- Description copied from class:
AbstractPluginObjectSelect
- Process the list of objects recovered.
- Specified by:
processList in class AbstractPluginObjectSelect<T>
- Parameters:
context - The context.instance - The row instance.row - The row.result - The result set.list - The list of objects recovered.
- Throws:
Exception - On processing errors.
addError
protected void addError(IContext context,
RowAdapter row,
IResultSet result,
Exception e)
- Add a error to a comparison.
- Parameters:
context - The context.row - The row.result - The result set.e - The error.
perform
public abstract void perform(IContext context,
Object base,
Object instance,
RowAdapter row,
IResultSet result)
throws Exception
- Perform something on a database object.
- Parameters:
context - The test context.base - The object version from repository.instance - The object version from specification.row - The row which give origin to the 'instance'.result - The result set.
- Throws:
Exception - On processing errors.
Copyright © 2014. All rights reserved.