You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by bo...@apache.org on 2008/05/23 01:25:11 UTC

svn commit: r659305 - /ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java

Author: boisvert
Date: Thu May 22 16:25:10 2008
New Revision: 659305

URL: http://svn.apache.org/viewvc?rev=659305&view=rev
Log:
ODE-292: ClassCastException: oracle.sql.TIMESTAMP with time external variable

Modified:
    ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java

Modified: ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java?rev=659305&r1=659304&r2=659305&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java (original)
+++ ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java Thu May 22 16:25:10 2008
@@ -431,14 +431,13 @@
 			if (val == null)
 				return null;
 
-			if (isDate())
+            Date date = null;
+            if (val instanceof java.util.Date) {
+                // also applies to java.sql.Time, java.sql.Timestamp
+                date = (Date) val;
 				return ISO8601DateParser.format((Date) val);
-			else if (isTime())
-				return ISO8601DateParser.format((Date) val);
-			else if (isTimeStamp())
-				return ISO8601DateParser.format((Date) val);
-			else
-				return val.toString();
+            }
+            return val.toString();
 		}
 
 		Object fromText(String val) throws ExternalVariableModuleException {