org.apache.ode.bpel.extvar.jdbc
Class JdbcExternalVariableModule

java.lang.Object
  extended by org.apache.ode.bpel.extvar.jdbc.JdbcExternalVariableModule
All Implemented Interfaces:
org.apache.ode.bpel.evar.ExternalVariableModule

public class JdbcExternalVariableModule
extends java.lang.Object
implements org.apache.ode.bpel.evar.ExternalVariableModule


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.ode.bpel.evar.ExternalVariableModule
org.apache.ode.bpel.evar.ExternalVariableModule.Locator, org.apache.ode.bpel.evar.ExternalVariableModule.Value
 
Field Summary
static java.lang.String JDBC_NS
           
static javax.xml.namespace.QName NAME
          Unique QName for the engine, this should be the element used for the external-variable configuration.
 
Constructor Summary
JdbcExternalVariableModule()
           
 
Method Summary
 void configure(javax.xml.namespace.QName pid, java.lang.String extVarId, org.w3c.dom.Element config)
           
 javax.xml.namespace.QName getName()
           
 boolean isTransactional()
           
 org.apache.ode.bpel.evar.ExternalVariableModule.Value readValue(javax.xml.namespace.QName varType, org.apache.ode.bpel.evar.ExternalVariableModule.Locator locator)
           
 void registerDataSource(java.lang.String dsName, javax.sql.DataSource ds)
          Manually register a data source.
 void shutdown()
           
 void start()
           
 void stop()
           
 org.apache.ode.bpel.evar.ExternalVariableModule.Value writeValue(javax.xml.namespace.QName varType, org.apache.ode.bpel.evar.ExternalVariableModule.Value newval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JDBC_NS

public static final java.lang.String JDBC_NS
See Also:
Constant Field Values

NAME

public static final javax.xml.namespace.QName NAME
Unique QName for the engine, this should be the element used for the external-variable configuration.

Constructor Detail

JdbcExternalVariableModule

public JdbcExternalVariableModule()
Method Detail

configure

public void configure(javax.xml.namespace.QName pid,
                      java.lang.String extVarId,
                      org.w3c.dom.Element config)
               throws org.apache.ode.bpel.evar.ExternalVariableModuleException
Specified by:
configure in interface org.apache.ode.bpel.evar.ExternalVariableModule
Throws:
org.apache.ode.bpel.evar.ExternalVariableModuleException

getName

public javax.xml.namespace.QName getName()
Specified by:
getName in interface org.apache.ode.bpel.evar.ExternalVariableModule

isTransactional

public boolean isTransactional()
Specified by:
isTransactional in interface org.apache.ode.bpel.evar.ExternalVariableModule

shutdown

public void shutdown()
Specified by:
shutdown in interface org.apache.ode.bpel.evar.ExternalVariableModule

start

public void start()
Specified by:
start in interface org.apache.ode.bpel.evar.ExternalVariableModule

stop

public void stop()
Specified by:
stop in interface org.apache.ode.bpel.evar.ExternalVariableModule

writeValue

public org.apache.ode.bpel.evar.ExternalVariableModule.Value writeValue(javax.xml.namespace.QName varType,
                                                                        org.apache.ode.bpel.evar.ExternalVariableModule.Value newval)
                                                                 throws org.apache.ode.bpel.evar.ExternalVariableModuleException
Specified by:
writeValue in interface org.apache.ode.bpel.evar.ExternalVariableModule
Throws:
org.apache.ode.bpel.evar.ExternalVariableModuleException

readValue

public org.apache.ode.bpel.evar.ExternalVariableModule.Value readValue(javax.xml.namespace.QName varType,
                                                                       org.apache.ode.bpel.evar.ExternalVariableModule.Locator locator)
                                                                throws org.apache.ode.bpel.evar.ExternalVariableModuleException
Specified by:
readValue in interface org.apache.ode.bpel.evar.ExternalVariableModule
Throws:
org.apache.ode.bpel.evar.ExternalVariableModuleException

registerDataSource

public void registerDataSource(java.lang.String dsName,
                               javax.sql.DataSource ds)
Manually register a data source. Handy if you don't want to use JNDI to look these up.

Parameters:
dsName -
ds -