Author: gdaniels
Date: Wed Jun  6 20:24:09 2007
New Revision: 545040

URL: http://svn.apache.org/viewvc?view=rev&rev=545040
Log:
Don't need to check namespaces when there's a generic API.  Also, always clear 
out subcode array when setting values.

Fix for AXIS2-2753.

Modified:
    
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/AxisFault.java

Modified: 
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/AxisFault.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/AxisFault.java?view=diff&rev=545040&r1=545039&r2=545040
==============================================================================
--- 
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/AxisFault.java 
(original)
+++ 
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/AxisFault.java 
Wed Jun  6 20:24:09 2007
@@ -18,7 +18,6 @@
 package org.apache.axis2;
 
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.SOAPFault;
 import org.apache.axiom.soap.SOAPFaultCode;
 import org.apache.axiom.soap.SOAPFaultDetail;
@@ -202,16 +201,12 @@
         }
 
         if (soapFaultCode != null) {
-            if(soapFaultReason.getNamespace() != null && 
-                    
soapFaultReason.getNamespace().getNamespaceURI().equals(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI))
 {
-                faultCode = soapFaultCode.getValue().getTextAsQName();
-            } else {
-                faultCode = soapFaultCode.getTextAsQName();
-            }
+            // This works the same regardless of SOAP version
+            faultCode = soapFaultCode.getTextAsQName();
 
             SOAPFaultSubCode subCode = soapFaultCode.getSubCode();
             if (subCode != null) {
-                if (faultSubCodes == null) faultSubCodes = new ArrayList();
+                faultSubCodes = new ArrayList();
                 while (subCode != null) {
                     faultSubCodes.add(subCode.getValue().getTextAsQName());
                     subCode = subCode.getSubCode();



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to