You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2003/12/08 17:03:06 UTC

cvs commit: ws-axis/java/test/encoding PackageTests.java

dims        2003/12/08 08:03:06

  Modified:    java/src/org/apache/axis/encoding/ser BeanDeserializer.java
               java/test/encoding PackageTests.java
  Log:
  Fix for Bug 25179 - BeanDeserializer cannot deserialize child array unless xsi:type="SE:Array" provided
  
  Notes:
  - Make sure that we run the test case.
  
  Revision  Changes    Path
  1.62      +1 -1      ws-axis/java/src/org/apache/axis/encoding/ser/BeanDeserializer.java
  
  Index: BeanDeserializer.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/encoding/ser/BeanDeserializer.java,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- BeanDeserializer.java	2 Dec 2003 05:03:50 -0000	1.61
  +++ BeanDeserializer.java	8 Dec 2003 16:03:06 -0000	1.62
  @@ -263,7 +263,7 @@
           }
   
           // Get the child's xsi:type if available
  -        QName childXMLType = context.getTypeFromXSITypeAttr(namespace, 
  +        QName childXMLType = context.getTypeFromAttributes(namespace, 
                                                               localName,
                                                               attributes);
   
  
  
  
  1.30      +1 -0      ws-axis/java/test/encoding/PackageTests.java
  
  Index: PackageTests.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/test/encoding/PackageTests.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- PackageTests.java	5 Oct 2003 07:04:34 -0000	1.29
  +++ PackageTests.java	8 Dec 2003 16:03:06 -0000	1.30
  @@ -35,6 +35,7 @@
           suite.addTestSuite(TestAttributes.class);
           suite.addTestSuite(TestBeanDeser.class);
           suite.addTestSuite(TestBeanDeser2.class);
  +        suite.addTestSuite(TestBeanDeser3.class);
           suite.addTestSuite(TestRoundTrip.class);
           suite.addTestSuite(TestOmittedValues.class);
           suite.addTestSuite(TestMultiRefIdentity.class);