[jboss-svn-commits] JBoss Common SVN: r2179 - jbossxb/branches/JBossXB-1.0.0.CR6_JBAS-3882/src/main/org/jboss/xb/binding
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Nov 24 09:45:42 EST 2006
Author: darran.lofthouse at jboss.com
Date: 2006-11-24 09:45:41 -0500 (Fri, 24 Nov 2006)
New Revision: 2179
Modified:
jbossxb/branches/JBossXB-1.0.0.CR6_JBAS-3882/src/main/org/jboss/xb/binding/SimpleTypeBindings.java
Log:
JBAS-3882 - Do not automatically unzip compressed Base64Binary data.
Modified: jbossxb/branches/JBossXB-1.0.0.CR6_JBAS-3882/src/main/org/jboss/xb/binding/SimpleTypeBindings.java
===================================================================
--- jbossxb/branches/JBossXB-1.0.0.CR6_JBAS-3882/src/main/org/jboss/xb/binding/SimpleTypeBindings.java 2006-11-24 14:35:33 UTC (rev 2178)
+++ jbossxb/branches/JBossXB-1.0.0.CR6_JBAS-3882/src/main/org/jboss/xb/binding/SimpleTypeBindings.java 2006-11-24 14:45:41 UTC (rev 2179)
@@ -28,6 +28,7 @@
import javax.xml.namespace.NamespaceContext;
import java.io.ByteArrayOutputStream;
import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.net.URISyntaxException;
@@ -1953,7 +1954,18 @@
*/
public static byte[] unmarshalBase64(String value)
{
- return Base64.decode(value);
+ byte[] valueBytes;
+
+ try
+ {
+ valueBytes = value.getBytes("UTF-8");
+ }
+ catch (UnsupportedEncodingException e)
+ {
+ valueBytes = value.getBytes();
+ }
+
+ return Base64.decode(valueBytes, 0, valueBytes.length);
}
/**
More information about the jboss-svn-commits
mailing list