Class 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>
     
    • Constructor Detail

      • DBLookupMediatorFactory

        public DBLookupMediatorFactory()
    • Method Detail

      • createSpecificMediator

        public Mediator createSpecificMediator​(org.apache.axiom.om.OMElement elem,
                                               Properties properties)
        Description copied from class: AbstractMediatorFactory
        Specific mediator factory implementations should implement this method to build the Mediator by the given XML configuration
        Specified by:
        createSpecificMediator in class AbstractMediatorFactory
        Parameters:
        elem - configuration element describing the properties of the mediator
        properties - bag of properties to pass in any information to the factory
        Returns:
        built mediator of that specific type
      • 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