[jboss-svn-commits] JBL Code SVN: r23514 - labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/remoting.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 20 00:35:25 EDT 2008


Author: jim.ma
Date: 2008-10-20 00:35:25 -0400 (Mon, 20 Oct 2008)
New Revision: 23514

Modified:
   labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/remoting/HttpUnmarshaller.java
Log:
Return raw binary data when the content type is binary/octet-stream

Modified: labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/remoting/HttpUnmarshaller.java
===================================================================
--- labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/remoting/HttpUnmarshaller.java	2008-10-19 20:27:53 UTC (rev 23513)
+++ labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/remoting/HttpUnmarshaller.java	2008-10-20 04:35:25 UTC (rev 23514)
@@ -133,6 +133,16 @@
                 {
                     return totalByteArray ;
                 }
+                /*
+				* Requests reaching this code might still have a binary content. For instance 
+				* "binary/octet-stream" mime type. This will make sure we return a byte array for theses
+				* cases. The isBinaryData method called at the beginning of this method only filters
+				* "application/octet-stream" it also assumes that binary==java serializable which is not
+				* always a valid assumption.
+				*/
+				if (contentType.endsWith("octet-stream")) {
+					return totalByteArray;
+				}
             }
         }
         




More information about the jboss-svn-commits mailing list