org.apache.synapse.config.xml
Class DBLookupMediatorFactory

java.lang.Object
  extended by org.apache.synapse.config.xml.AbstractMediatorFactory
      extended by org.apache.synapse.config.xml.AbstractDBMediatorFactory
          extended by org.apache.synapse.config.xml.DBLookupMediatorFactory
All Implemented Interfaces:
MediatorFactory

public class DBLookupMediatorFactory
extends AbstractDBMediatorFactory

Factory for DBLookupMediator instances.

Configuration syntax:

 <dblookup>
   <connection>
     <pool>
      (
       <driver/>
       <url/>
       <user/>
       <password/>
     |
       <dsName/>
       <icClass/>
       <url/>
       <user/>
       <password/>
     )
       <property name="name" value="value"/>*
     </pool>
   </connection>
   <statement>
     <sql>select something from table where something_else = ?</sql>
     <parameter [value="" | expression=""] type="int|string"/>*
     <result name="string" column="int|string"/>*
   </statement>+
 </dblookup>
 


Field Summary
 
Fields inherited from class org.apache.synapse.config.xml.AbstractDBMediatorFactory
URL_Q
 
Fields inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
ATT_EXPRN, ATT_KEY, ATT_NAME, ATT_ONERROR, ATT_REGEX, ATT_SEQUENCE, ATT_SOURCE, ATT_STATS, ATT_TARGET, ATT_VALUE, ATT_XPATH, FEATURE_Q, log, PROP_Q, TARGET_Q
 
Constructor Summary
DBLookupMediatorFactory()
           
 
Method Summary
 Mediator createMediator(OMElement elem)
          Creates an instance of the mediator using the OMElement
 QName getTagQName()
          The QName of this mediator element in the XML config
 
Methods inherited from class org.apache.synapse.config.xml.AbstractDBMediatorFactory
buildDataSource, getAttribute, getValue, processStatements
 
Methods inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
handleException, handleException, processTraceState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBLookupMediatorFactory

public DBLookupMediatorFactory()
Method Detail

createMediator

public Mediator createMediator(OMElement elem)
Description copied from interface: MediatorFactory
Creates an instance of the mediator using the OMElement

Returns:
the created mediator

getTagQName

public QName getTagQName()
Description copied from interface: MediatorFactory
The QName of this mediator element in the XML config

Returns:
QName of the mediator element


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.