@VisitBeforeIf(condition="!parameters.containsKey(\'executeBefore\') || parameters.executeBefore.value == \'true\'") @VisitAfterIf(condition="parameters.containsKey(\'executeBefore\') && parameters.executeBefore.value != \'true\'") public class ResultsetRowSelector extends Object implements SmooksResourceConfigurationFactory, SAXVisitBefore, SAXVisitAfter, DOMElementVisitor, Producer, Consumer
Constructor and Description |
---|
ResultsetRowSelector() |
Modifier and Type | Method and Description |
---|---|
boolean |
consumes(Object object)
Does this consumer consume the specified named object.
|
SmooksResourceConfiguration |
createConfiguration()
Create the configuration instance.
|
Set<? extends Object> |
getProducts()
Get the set of products produced by this producer instance.
|
void |
intitialize() |
ResultsetRowSelector |
setBeanId(String beanId) |
ResultsetRowSelector |
setExecuteBefore(boolean executeBefore) |
ResultsetRowSelector |
setFailedSelectError(String failedSelectError) |
ResultsetRowSelector |
setResultSetName(String resultSetName) |
ResultsetRowSelector |
setSelector(SQLExecutor executor) |
ResultsetRowSelector |
setWhereClause(String whereClause) |
ResultsetRowSelector |
setWhereEvaluator(ExpressionEvaluator whereEvaluator) |
void |
visitAfter(Element element,
ExecutionContext executionContext)
Visit the supplied element after visiting its child elements.
|
void |
visitAfter(SAXElement element,
ExecutionContext executionContext)
Visit the supplied element after visiting its child elements.
|
void |
visitBefore(Element element,
ExecutionContext executionContext)
Visit the supplied element before visiting its child elements.
|
void |
visitBefore(SAXElement element,
ExecutionContext executionContext)
Visit the supplied element before visiting its child elements.
|
public ResultsetRowSelector setResultSetName(String resultSetName)
public ResultsetRowSelector setSelector(SQLExecutor executor)
public ResultsetRowSelector setWhereClause(String whereClause)
public ResultsetRowSelector setWhereEvaluator(ExpressionEvaluator whereEvaluator)
public ResultsetRowSelector setFailedSelectError(String failedSelectError)
public ResultsetRowSelector setBeanId(String beanId)
public ResultsetRowSelector setExecuteBefore(boolean executeBefore)
public SmooksResourceConfiguration createConfiguration()
SmooksResourceConfigurationFactory
createConfiguration
in interface SmooksResourceConfigurationFactory
@Initialize public void intitialize() throws SmooksConfigurationException
SmooksConfigurationException
public Set<? extends Object> getProducts()
Producer
getProducts
in interface Producer
public boolean consumes(Object object)
Consumer
Producer
that is executing
on the same element. The consumer should only return false
if it knows for
certain that it doesn't consumer the specified named object. If uncertain, it should
error on the side of saying that it does consume the object.public void visitBefore(SAXElement element, ExecutionContext executionContext) throws SmooksException, IOException
SAXVisitBefore
visitBefore
in interface SAXVisitBefore
element
- The SAX element being visited.executionContext
- Execution context.SmooksException
- Event processing failure.IOException
- Error writing event to output writer.public void visitAfter(SAXElement element, ExecutionContext executionContext) throws SmooksException, IOException
SAXVisitAfter
visitAfter
in interface SAXVisitAfter
element
- The SAX element being visited.executionContext
- Execution context.SmooksException
- Event processing failure.IOException
- Error writing event to output writer.public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException
DOMVisitBefore
visitBefore
in interface DOMVisitBefore
element
- The DOM element being visited.executionContext
- Request relative instance.SmooksException
- Element processing failure.public void visitAfter(Element element, ExecutionContext executionContext) throws SmooksException
DOMVisitAfter
visitAfter
in interface DOMVisitAfter
element
- The DOM element being visited.executionContext
- Request relative instance.SmooksException
- Element processing failure.Copyright © 2020. All rights reserved.