POJO-blocker: auto-generated wsdl does not contain properties of superclasses
-----------------------------------------------------------------------------

                 Key: AXIS2-2769
                 URL: https://issues.apache.org/jira/browse/AXIS2-2769
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: wsdl
    Affects Versions: 1.2
            Reporter: Olaf Schuemann
            Priority: Blocker


Properties of superclass(es) will not be populated in a auto-generated wsdl 
file.
(The nightly build at 05-Jun-2007 01:27 doesn't fix it).

E.g: the following auto-generated wsdl-fragment of class C2 (extends C1) with 
the String properties C1.test1 and C2.test2 (see sample code below the 
wsdl-snippets) will be generated to (and C1 is nowhere else 
referenced/defined...):
...
<xs:element name="C2" type="ns:C2"/>
   <xs:complexType name="C2">
      <xs:complexContent>
         <xs:extension base="ns0:C1">
            <xs:sequence>
               <xs:element name="test2" nillable="true" type="xs:string"/>
            </xs:sequence>
         </xs:extension>
   </xs:complexContent>
</xs:complexType>
...

The Axis2-1.1 version in opposite will create the following (as expected):
...
<xs:element name="C2" type="ns:C2"/>
   <xs:complexType name="C2">
      <xs:sequence>
         <xs:element name="test1" nillable="true" type="xs:string"/>
         <xs:element name="test2" nillable="true" type="xs:string"/>
      </xs:sequence>
   </xs:complexType>
...

Sample classes C1 and C2:

public class C1 {
   private String test1;
   public String getTest1() {
      return test1;
   }
   public void setTest1(String test1) {
      this.test1 = test1;
   }
} // C1

public class C2 extends C1 {
   private String test2;
   public String getTest2() {
      return test2;
   }
   public void setTest2(String test2) {
      this.test2 = test2;
   }
} // C2



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to