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 {