Author: mriou
Date: Wed Feb  4 00:35:58 2009
New Revision: 740536

URL: http://svn.apache.org/viewvc?rev=740536&view=rev
Log:
Tying a few loose ends.

Modified:
    ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.derby.xml
    ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.mysql.xml
    ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.oracle.xml
    ode/branches/restful/dao-jpa-db/src/test/resources/META-INF/persistence.xml
    
ode/branches/restful/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
    ode/branches/restful/dao-jpa/src/main/resources/META-INF/persistence.xml
    
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
    
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/dbutil/Database.java

Modified: 
ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.derby.xml
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.derby.xml?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.derby.xml 
(original)
+++ ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.derby.xml 
Wed Feb  4 00:35:58 2009
@@ -31,6 +31,7 @@
         <class>org.apache.ode.dao.jpa.PartnerLinkDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessInstanceDAOImpl</class>
+        <class>org.apache.ode.dao.jpa.ResourceRouteDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ScopeDAOImpl</class>
         <class>org.apache.ode.dao.jpa.XmlDataDAOImpl</class>
         

Modified: 
ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.mysql.xml
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.mysql.xml?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.mysql.xml 
(original)
+++ ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.mysql.xml 
Wed Feb  4 00:35:58 2009
@@ -31,6 +31,7 @@
         <class>org.apache.ode.dao.jpa.PartnerLinkDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessInstanceDAOImpl</class>
+        <class>org.apache.ode.dao.jpa.ResourceRouteDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ScopeDAOImpl</class>
         <class>org.apache.ode.dao.jpa.XmlDataDAOImpl</class>
 

Modified: 
ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.oracle.xml
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.oracle.xml?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.oracle.xml 
(original)
+++ ode/branches/restful/dao-jpa-db/src/main/descriptors/persistence.oracle.xml 
Wed Feb  4 00:35:58 2009
@@ -31,6 +31,7 @@
         <class>org.apache.ode.dao.jpa.PartnerLinkDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessInstanceDAOImpl</class>
+        <class>org.apache.ode.dao.jpa.ResourceRouteDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ScopeDAOImpl</class>
         <class>org.apache.ode.dao.jpa.XmlDataDAOImpl</class>
 

Modified: 
ode/branches/restful/dao-jpa-db/src/test/resources/META-INF/persistence.xml
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/dao-jpa-db/src/test/resources/META-INF/persistence.xml?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- ode/branches/restful/dao-jpa-db/src/test/resources/META-INF/persistence.xml 
(original)
+++ ode/branches/restful/dao-jpa-db/src/test/resources/META-INF/persistence.xml 
Wed Feb  4 00:35:58 2009
@@ -31,6 +31,7 @@
         <class>org.apache.ode.dao.jpa.PartnerLinkDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessInstanceDAOImpl</class>
+        <class>org.apache.ode.dao.jpa.ResourceRouteDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ScopeDAOImpl</class>
         <class>org.apache.ode.dao.jpa.XmlDataDAOImpl</class>
 

Modified: 
ode/branches/restful/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- 
ode/branches/restful/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
 (original)
+++ 
ode/branches/restful/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
 Wed Feb  4 00:35:58 2009
@@ -58,7 +58,7 @@
 
     }
     public MessageDAOImpl(QName type, MessageExchangeDAOImpl me) {
-        _type = type.toString();
+        if (_type != null) _type = type.toString();
     }
 
     public Element getData() {

Modified: 
ode/branches/restful/dao-jpa/src/main/resources/META-INF/persistence.xml
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/dao-jpa/src/main/resources/META-INF/persistence.xml?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- ode/branches/restful/dao-jpa/src/main/resources/META-INF/persistence.xml 
(original)
+++ ode/branches/restful/dao-jpa/src/main/resources/META-INF/persistence.xml 
Wed Feb  4 00:35:58 2009
@@ -37,6 +37,7 @@
         <class>org.apache.ode.dao.jpa.PartnerLinkDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ProcessInstanceDAOImpl</class>
+        <class>org.apache.ode.dao.jpa.ResourceRouteDAOImpl</class>
         <class>org.apache.ode.dao.jpa.ScopeDAOImpl</class>
         <class>org.apache.ode.dao.jpa.XmlDataDAOImpl</class>
         <class>org.apache.ode.dao.jpa.CorrSetProperty</class>

Modified: 
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/il-common/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- 
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
 (original)
+++ 
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
 Wed Feb  4 00:35:58 2009
@@ -46,6 +46,8 @@
 
     public static final String PROP_DB_EMBEDDED_NAME = "db.emb.name";
 
+    public static final String PROP_DB_EMBEDDED_CREATE = "db.emb.create";
+
     public static final String PROP_DB_INTERNAL_URL = "db.int.jdbcurl";
 
     public static final String PROP_DB_INTERNAL_DRIVER = "db.int.driver";
@@ -90,7 +92,7 @@
     private Properties _props;
 
     /** Default defaults for the database embedded name and dao connection 
factory class. */
-    private static String __dbEmbName = "jpadb";
+    public static String DEFAULT_DB_EMB_NAME = "jpadb";
     private static String __daoCfClass = 
"org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl";
 
     static {
@@ -98,7 +100,7 @@
         if (odep != null &&
                 "hibernate".equalsIgnoreCase(odep)) {
             __log.debug("Using HIBERNATE due to system property override!");
-            __dbEmbName = "hibdb";
+            DEFAULT_DB_EMB_NAME = "hibdb";
             __daoCfClass = 
"org.apache.ode.daohib.bpel.BpelDAOConnectionFactoryImpl";
 
         }
@@ -165,8 +167,11 @@
      * @return db mode
      */
     public String getDbEmbeddedName() {
-        return getProperty(OdeConfigProperties.PROP_DB_EMBEDDED_NAME, 
__dbEmbName);
+        return getProperty(OdeConfigProperties.PROP_DB_EMBEDDED_NAME, 
DEFAULT_DB_EMB_NAME);
+    }
 
+    public boolean isDbEmbeddedCreate() {
+        return 
Boolean.valueOf(getProperty(OdeConfigProperties.PROP_DB_EMBEDDED_CREATE, 
"false"));
     }
 
     public DatabaseMode getDbMode() {

Modified: 
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/dbutil/Database.java
URL: 
http://svn.apache.org/viewvc/ode/branches/restful/il-common/src/main/java/org/apache/ode/il/dbutil/Database.java?rev=740536&r1=740535&r2=740536&view=diff
==============================================================================
--- 
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/dbutil/Database.java
 (original)
+++ 
ode/branches/restful/il-common/src/main/java/org/apache/ode/il/dbutil/Database.java
 Wed Feb  4 00:35:58 2009
@@ -227,6 +227,8 @@
         String db = _odeConfig.getDbEmbeddedName();
 
         String url = "jdbc:derby:" + _workRoot + "/" + db ;
+        if (_odeConfig.isDbEmbeddedCreate())
+            url += ";create=true";
         __log.info("Using Embedded Derby: " + url);
         _derbyUrl = url;
         initInternalDb(url, 
org.apache.derby.jdbc.EmbeddedDriver.class.getName(),"sa",null);


Reply via email to