org.milyn.routing.db
Class ResultsetRowSelector

java.lang.Object
  extended by org.milyn.routing.db.ResultsetRowSelector
All Implemented Interfaces:
SmooksResourceConfigurationFactory, ContentHandler, DOMElementVisitor, DOMVisitAfter, DOMVisitBefore, DOMVisitor, Consumer, Producer, SAXVisitAfter, SAXVisitBefore, SAXVisitor, Visitor

@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

Author:
tom.fennelly@jboss.com

Constructor Summary
ResultsetRowSelector()
           
 
Method Summary
 boolean consumes(Object object)
           
 SmooksResourceConfiguration createConfiguration()
           
 Set<? extends Object> getProducts()
           
 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)
           
 void visitAfter(SAXElement element, ExecutionContext executionContext)
           
 void visitBefore(Element element, ExecutionContext executionContext)
           
 void visitBefore(SAXElement element, ExecutionContext executionContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultsetRowSelector

public ResultsetRowSelector()
Method Detail

setResultSetName

public ResultsetRowSelector setResultSetName(String resultSetName)

setSelector

public ResultsetRowSelector setSelector(SQLExecutor executor)

setWhereClause

public ResultsetRowSelector setWhereClause(String whereClause)

setWhereEvaluator

public ResultsetRowSelector setWhereEvaluator(ExpressionEvaluator whereEvaluator)

setFailedSelectError

public ResultsetRowSelector setFailedSelectError(String failedSelectError)

setBeanId

public ResultsetRowSelector setBeanId(String beanId)

setExecuteBefore

public ResultsetRowSelector setExecuteBefore(boolean executeBefore)

createConfiguration

public SmooksResourceConfiguration createConfiguration()
Specified by:
createConfiguration in interface SmooksResourceConfigurationFactory

intitialize

@Initialize
public void intitialize()
                 throws SmooksConfigurationException
Throws:
SmooksConfigurationException

getProducts

public Set<? extends Object> getProducts()
Specified by:
getProducts in interface Producer

consumes

public boolean consumes(Object object)
Specified by:
consumes in interface Consumer

visitBefore

public void visitBefore(SAXElement element,
                        ExecutionContext executionContext)
                 throws SmooksException,
                        IOException
Specified by:
visitBefore in interface SAXVisitBefore
Throws:
SmooksException
IOException

visitAfter

public void visitAfter(SAXElement element,
                       ExecutionContext executionContext)
                throws SmooksException,
                       IOException
Specified by:
visitAfter in interface SAXVisitAfter
Throws:
SmooksException
IOException

visitBefore

public void visitBefore(Element element,
                        ExecutionContext executionContext)
                 throws SmooksException
Specified by:
visitBefore in interface DOMVisitBefore
Throws:
SmooksException

visitAfter

public void visitAfter(Element element,
                       ExecutionContext executionContext)
                throws SmooksException
Specified by:
visitAfter in interface DOMVisitAfter
Throws:
SmooksException


Copyright © 2014. All Rights Reserved.