wsdl2java
---------

         Key: AXIS2-9
         URL: http://issues.apache.org/jira/browse/AXIS2-9
     Project: Axis2
        Type: Sub-task
    Reporter: Quansheng Jia
 Assigned to: Davanum Srinivas 


Hi;

 

I use Axis1.2_RC2 and axis1.2_RC3 to build IFX (Interactive Financial Exchange) 
base WSDL2Java, I noticed that the tool fail to build correct java bean which 
mapping to XML schema:

 

<xsd:sequence maxOccurs="unbounded">

                   <xsd:element ref="MediaAcctAdjAddRq" minOccurs="0"/>

 

 

For example: for below complex type, correct java bean API for 
MediaAcctAdjAddRq should be:

 

Public void setMediaAcctAdjAddRq(int index, MediaAcctAdjAddRq mediaAcctAdjAddrq)

{

      ……

}

 

Public MediaAcctAdjAddRq[] getMediaAcctAdjAddRq()

{

      ……                                   

}

 

 

The tool generate   below incorrect APIs:

 

Public void setMediaAcctAdjAddRq(MediaAcctAdjAddRq mediaAcctAdjAddrq)

{

      ……

}

 

Public MediaAcctAdjAddRq getMediaAcctAdjAddRq()

{

      ……

}

 

 

 

 

Thanks

 

 

Quansheng 

 

 

 

 

 

 

 

<xsd:complexType name="MediaSvcRq_Type">

            <xsd:sequence>

                  <xsd:element ref="RqUID"/>

                  <xsd:element ref="MsgRqHdr" minOccurs="0"/>

                  <xsd:element ref="AsyncRqUID" minOccurs="0"/>

                  <xsd:element ref="SPName" minOccurs="0"/>

                  <xsd:sequence maxOccurs="unbounded">

                        <xsd:element ref="MediaAcctAdjAddRq" minOccurs="0"/>

                        <xsd:element ref="MediaAcctAdjInqRq" minOccurs="0"/>

                        <xsd:element ref="MediaAcctAdjAudRq" minOccurs="0"/>

                        <xsd:element ref="MediaAcctAdjSyncRq" minOccurs="0"/>

                        <xsd:element ref="MediaAcctAdjRevRq" minOccurs="0"/>

                        <xsd:element ref="MediaAcctInventoryInqRq" 
minOccurs="0"/>

                        <xsd:element ref="MediaAcctInventoryRevRq" 
minOccurs="0"/>

                        <xsd:element ref="TerminalObjAddRq" minOccurs="0"/>

                        <xsd:element ref="TerminalObjModRq" minOccurs="0"/>

                        <xsd:element ref="TerminalObjInqRq" minOccurs="0"/>

                        <xsd:element ref="TerminalObjDelRq" minOccurs="0"/>

                        <xsd:element ref="TerminalObjAudRq" minOccurs="0"/>

                        <xsd:element ref="TerminalObjStatusModRq" 
minOccurs="0"/>

                        <xsd:element ref="TerminalObjAdviseRq" minOccurs="0"/>

                        <xsd:element ref="TerminalSPObjAddRq" minOccurs="0"/>

                        <xsd:element ref="TerminalSPObjModRq" minOccurs="0"/>

                        <xsd:element ref="TerminalSPObjInqRq" minOccurs="0"/>

                        <xsd:element ref="TerminalSPObjDelRq" minOccurs="0"/>

                        <xsd:element ref="TerminalSPObjAudRq" minOccurs="0"/>

                        <xsd:element ref="TerminalSPObjAdviseRq" minOccurs="0"/>

                        <xsd:element ref="DevInqRq" minOccurs="0"/>

                        <xsd:element ref="DevAdviseRq" minOccurs="0"/>

                  </xsd:sequence>

            </xsd:sequence>

            <xsd:attribute name="Id" type="xsd:ID"/>

      </xsd:complexType>



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to