Author: sagara
Date: Sun Jul 24 18:17:20 2011
New Revision: 1150452

URL: http://svn.apache.org/viewvc?rev=1150452&view=rev
Log:
Fixed ComplexDataTypesDocLitBareTest failure.   

Modified:
    
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
    
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java
    
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesDocLitBareTest.java

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java?rev=1150452&r1=1150451&r2=1150452&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
 Sun Jul 24 18:17:20 2011
@@ -251,9 +251,16 @@ public class BeanUtil {
                             for (Object o : (Object[]) value) {
                                 addTypeQname(elemntNameSpace, 
propertyQnameValueList,
                                              property, beanName, 
processingDocLitBare);   
-                                QName propertyQName = new 
QName(elemntNameSpace.getNamespaceURI(),
-                                                                       
propertyName,
-                                                                       
elemntNameSpace.getPrefix());                              
+                                QName propertyQName = null;
+                                if (elemntNameSpace != null) {
+                                    propertyQName = new QName(
+                                            elemntNameSpace.getNamespaceURI(),
+                                            propertyName,
+                                            elemntNameSpace.getPrefix());
+                                } else {
+                                    propertyQName = new QName(propertyName);
+
+                                }                                              
      
                                 
                                                                if 
(SimpleTypeMapper
                                                                                
.isObjectArray(o.getClass())
@@ -267,7 +274,7 @@ public class BeanUtil {
                                                         * For inner Arrary 
Complex types we use the special local name array - "array"
                                                         */
                                                        QName itemName = new 
QName(elemntNameSpace.getNamespaceURI(),
-                                                                       
Constants.INNTER_ARRARY_COMPLEX_TYPE_NAME,
+                                                                       
Constants.INNER_ARRAY_COMPLEX_TYPE_NAME,
                                                                        
elemntNameSpace.getPrefix());                                                   
        
                                                                
propertyQnameValueList.add(getOMElement(propertyQName , (Object[]) o,
                                                                        
itemName, qualified, typeTable));                                       
@@ -1121,7 +1128,7 @@ public class BeanUtil {
                                                 * For inner Arrary Complex 
types we use the special local name array - "array"
                                                 */
                                                QName itemName = new 
QName(partName.getNamespaceURI(),
-                                                               
Constants.INNTER_ARRARY_COMPLEX_TYPE_NAME,
+                                                               
Constants.INNER_ARRAY_COMPLEX_TYPE_NAME,
                                                                
partName.getPrefix());
                                                
objects.add(getOMElement(partName, (Object[]) arg,
                                                                itemName, 
qualifed, typeTable));
@@ -1823,7 +1830,7 @@ public class BeanUtil {
                        valueType,
                        (Collection) value,
                        elementName,
-                       Constants.INNTER_ARRARY_COMPLEX_TYPE_NAME,
+                       Constants.INNER_ARRAY_COMPLEX_TYPE_NAME,
                        new QName(ns.getNamespaceURI(), elementName, 
ns.getPrefix()),
                        typeTable, elementFormDefault);
            } else if (SimpleTypeMapper.isObjectType((Class) valueType)) {

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java?rev=1150452&r1=1150451&r2=1150452&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java
 Sun Jul 24 18:17:20 2011
@@ -33,7 +33,7 @@ public interface Constants {
     static String DEFAULT_XSI_NAMESPACE_PREFIX = "xsi";
     static String DEFAULT_XSD_NAMESPACE_PREFIX = "xs";
     
-    public static String INNTER_ARRARY_COMPLEX_TYPE_NAME = "array";
+    public static String INNER_ARRAY_COMPLEX_TYPE_NAME = "array";
     public static String RETURN_WRAPPER = "return";
 
     static Object OM_ATTRIBUTE_KEY = new OMAttribKey();

Modified: 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesDocLitBareTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesDocLitBareTest.java?rev=1150452&r1=1150451&r2=1150452&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesDocLitBareTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesDocLitBareTest.java
 Sun Jul 24 18:17:20 2011
@@ -35,6 +35,7 @@ import org.apache.axis2.engine.AxisConfi
 import org.apache.axis2.integration.UtilServer;
 import org.apache.axis2.integration.UtilServerBasedTestCase;
 import org.tempuri.complex.ComplexDataTypesDocLitBareStub;
+import 
org.tempuri.complex.ComplexDataTypesDocLitBareStub.RetArrayString2DResult;
 
 import javax.activation.DataHandler;
 import javax.xml.namespace.QName;
@@ -160,7 +161,10 @@ public class ComplexDataTypesDocLitBareT
         a1.setString(new String[]{"foo", "bar"});
         input.setArrayOfstring(new 
ComplexDataTypesDocLitBareStub.ArrayOfstring[]{a1, a2});
         req.setInArrayString2D(input);
-        assertNotNull(stub.retArrayString2D(req));
+        RetArrayString2DResult res = stub.retArrayString2D(req);
+        assertNotNull(res);
+        assertEquals("foo", 
res.getRetArrayString2DResult().getArrayOfstring()[0].getString()[0]);
+        assertEquals("bar", 
res.getRetArrayString2DResult().getArrayOfstring()[0].getString()[1]);
     }
 
     /**


Reply via email to