You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2009/07/24 09:11:22 UTC

svn commit: r797347 - /ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java

Author: rr
Date: Fri Jul 24 07:11:22 2009
New Revision: 797347

URL: http://svn.apache.org/viewvc?rev=797347&view=rev
Log:
ODE-501: Register ExtVar module in JBI

Modified:
    ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java

Modified: ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java
URL: http://svn.apache.org/viewvc/ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java?rev=797347&r1=797346&r2=797347&view=diff
==============================================================================
--- ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java (original)
+++ ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java Fri Jul 24 07:11:22 2009
@@ -49,6 +49,7 @@
 import org.apache.ode.bpel.iapi.BpelEventListener;
 import org.apache.ode.bpel.intercept.MessageExchangeInterceptor;
 import org.apache.ode.bpel.rtrep.common.extension.AbstractExtensionBundle;
+import org.apache.ode.bpel.extvar.jdbc.JdbcExternalVariableModule;
 import org.apache.ode.il.dbutil.Database;
 import org.apache.ode.il.dbutil.DatabaseConfigException;
 import org.apache.ode.jbi.msgmap.Mapper;
@@ -230,6 +231,7 @@
 
         _ode._store = new ProcessStoreImpl(_ode._eprContext, _ode._dataSource,
                 _ode._config.getDAOConnectionFactory(), _ode._config, false);
+        registerExternalVariableModules();
         _ode._store.loadAll();
 
         _ode._server.setDaoConnectionFactory(_ode._daocf);
@@ -245,6 +247,14 @@
 
     }
 
+    private void registerExternalVariableModules() {
+        JdbcExternalVariableModule jdbcext;
+        jdbcext = new JdbcExternalVariableModule();
+        jdbcext.registerDataSource("ode", _db.getDataSource());
+        _ode._server.registerExternalVariableEngine(jdbcext);
+
+    }
+
     /**
      * Initialize the data store.
      *