You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2005/08/20 14:05:26 UTC

cvs commit: ws-axis/java/src/org/apache/axis/wsdl/toJava JavaBeanHelperWriter.java

dims        2005/08/20 05:05:26

  Modified:    java/src/org/apache/axis/wsdl/toJava
                        JavaBeanHelperWriter.java
  Log:
  Fix for AXIS-2138 - Regression with base64Binary and simpleType elements
  
  Revision  Changes    Path
  1.54      +5 -2      ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java
  
  Index: JavaBeanHelperWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- JavaBeanHelperWriter.java	1 Aug 2005 18:23:29 -0000	1.53
  +++ JavaBeanHelperWriter.java	20 Aug 2005 12:05:25 -0000	1.54
  @@ -343,8 +343,11 @@
                           // use the refType's QName for the metadata (which can be anonymous type.)
                           // see the schema of test/wsdl/axis2098
                           elemType = elemType.getRefType();
  -                    }                    
  -                    else {
  +                    } else if (elemType.isSimpleType()
  +                            && elemType.getRefType() != null) {
  +                        // see wsdl in AXIS-2138
  +                        elemType = elemType.getRefType();
  +                    } else {
                           // Otherwise, use the first non-Collection type we
                           // encounter up the ref chain.
                           while (elemType instanceof CollectionTE) {