[jboss-svn-commits] JBL Code SVN: r23439 - in labs/jbossesb/trunk/product/rosetta/src/org/jboss: soa/esb/listeners/gateway and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 13 08:58:35 EDT 2008


Author: mark.little at jboss.com
Date: 2008-10-13 08:58:35 -0400 (Mon, 13 Oct 2008)
New Revision: 23439

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/SqlTableCourier.java
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java
Log:
https://jira.jboss.org/jira/browse/JBESB-2116

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/SqlTableCourier.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/SqlTableCourier.java	2008-10-13 12:27:03 UTC (rev 23438)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/SqlTableCourier.java	2008-10-13 12:58:35 UTC (rev 23439)
@@ -321,8 +321,12 @@
                         {
                         case Types.BLOB:
                             final Blob blob = resultSet.getBlob(1) ;
-                            final byte[] blobData = StreamUtils.readStream(blob.getBinaryStream()) ;
-                            value = new String(blobData) ;
+                            final byte[] blobData = ((blob != null) ? StreamUtils.readStream(blob.getBinaryStream()) : null);
+                            
+                            if (blobData != null)
+                                value = new String(blobData) ;
+                            else
+                                value = "";
                             break ;
                         case Types.BINARY:
                         case Types.VARBINARY:

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java	2008-10-13 12:27:03 UTC (rev 23438)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java	2008-10-13 12:58:35 UTC (rev 23439)
@@ -490,7 +490,7 @@
                         final int type = meta.getColumnType(iCurr) ;
                         if (type == Types.BLOB) {
                             final Blob blob = RS.getBlob(iCurr) ;
-                            row.put(sCol, StreamUtils.readStreamString(blob.getBinaryStream(), "UTF-8"));
+                            row.put(sCol, ((blob != null) ? StreamUtils.readStreamString(blob.getBinaryStream(), "UTF-8") : null));
                         } else if (type == Types.CLOB) {
                             final Clob clob = RS.getClob(iCurr) ;
                             row.put(sCol, StreamUtils.readReader(clob.getCharacterStream()));




More information about the jboss-svn-commits mailing list