Author: boisvert
Date: Thu May 22 16:25:40 2008
New Revision: 659306

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

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

Modified: 
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java?rev=659306&r1=659305&r2=659306&view=diff
==============================================================================
--- 
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java
 (original)
+++ 
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java
 Thu May 22 16:25:40 2008
@@ -412,14 +412,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 {


Reply via email to