problem with soapenc:Array in WSDL
----------------------------------

                 Key: AXIS2-3846
                 URL: https://issues.apache.org/jira/browse/AXIS2-3846
             Project: Axis 2.0 (Axis2)
          Issue Type: Test
          Components: client-api, codegen, databinding, rpc, transports, wsdl
    Affects Versions: 1.4
         Environment: J2SE 1.5 

            Reporter: sreedhar reddy


1. We used the following commands to generate the server and client side code 
from WSDL and were sucessfully able to generate the code.

WSDL2Java -uri C:\webservice\server\MembershipGetAndSaveService.wsdl -p 
com.walmart.ecommerce.service -d xmlbeans  -s -ss -sd 

WSDL2Java -uri C:\webservice\Client\MembershipGetAndSaveService.wsdl -p 
com.walmart.ecommerce.client -d xmlbeans -s -o build\client

Issue:

<complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:CommentDTO[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns2_nillable_CardHolderDTO">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:CardHolderDTO[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns2_nillable_BusinessAddressDTO">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" 
wsdl:arrayType="tns2:BusinessAddressDTO[]"/>
     </restriction>
    </complexContent>
   </complexType>

the above array types are  used in side the DTO  pls find 

<element name="commentDTOList" nillable="true" 
type="impl:ArrayOf_tns2_nillable_CommentDTO"/>
     <element name="action" nillable="true" type="xsd:string"/>
     <element name="commentDTO" nillable="true" 
type="impl:ArrayOf_tns2_nillable_CommentDTO"/>
     <element name="cardHolderDTO" nillable="true" 
type="impl:ArrayOf_tns2_nillable_CardHolderDTO"/>

the problem we are facing is axis2 generates ArrayOf_tns2_nillable_CommentDTO 
which is not providing any methods to get and set the Arrays


______________________________________________________________________________________________________________________
WSDL FILE
_____________________________________________________________________________________________________________________
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://services.membership.ecommerce.com"; 
xmlns:impl="http://services.membership.ecommerce.com"; 
xmlns:intf="http://services.membership.ecommerce.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:tns2="http://dto.membership.ecommerce.com"; 
xmlns:tns3="http://xml.apache.org/xml-soap"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
 <wsdl:types>
  <schema targetNamespace="http://dto.membership.ecommerce.com"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://services.membership.ecommerce.com"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="MembershipDTO">
    <sequence>
     <element name="advantageMbrDTO" nillable="true" 
type="tns2:AdvantageMbrDTO"/>
     <element name="businessMbrDTO" nillable="true" type="tns2:BusinessMbrDTO"/>
     <element name="directMbrDTO" nillable="true" type="tns2:DirectMbrDTO"/>
     <element name="membershipType" type="xsd:int"/>
     <element name="plus5MbrDTO" nillable="true" type="tns2:Plus5MbrDTO"/>
     <element name="rcDTO" nillable="true" type="tns2:RcDTO"/>
     <element name="responseCode" type="xsd:int"/>
    </sequence>
   </complexType>
   <complexType name="AdvantageMbrDTO">
    <complexContent>
     <extension base="tns2:BaseMbrDTO">
      <sequence>
       <element name="advOutstandingAmt" nillable="true" type="xsd:string"/>
       <element name="balanceDate" nillable="true" type="xsd:string"/>
       <element name="endDate" nillable="true" type="xsd:string"/>
       <element name="payDeductIndicator" type="tns3:char"/>
       <element name="qualifyOrganization" nillable="true" type="xsd:string"/>
       <element name="remainDeduction" nillable="true" type="xsd:string"/>
       <element name="secondaryChange" nillable="true" type="xsd:string"/>
       <element name="smdcardholderNumber" nillable="true" type="xsd:string"/>
       <element name="startDate1" nillable="true" type="xsd:string"/>
       <element name="origRenewDate" nillable="true" type="xsd:string"/>
       <element name="plusInClubNbr" nillable="true" type="xsd:string"/>
       <element name="plusSalesAssocJobCode" nillable="true" type="xsd:string"/>
       <element name="plusSoldByUserId" nillable="true" type="xsd:string"/>
       <element name="plusSoldInDate" nillable="true" type="xsd:string"/>
       <element name="plusSoldInField" nillable="true" type="xsd:string"/>
       <element name="soldInField" type="tns3:char"/>
       <element name="autobillInd" nillable="true" type="xsd:string"/>
       <element name="cashbackReward" nillable="true" type="xsd:string"/>
       <element name="origPremierStatusCode" type="xsd:int"/>
       <element name="premierStatusCode" type="xsd:int"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="BaseMbrDTO">
    <sequence>
     <element name="bufferSection" nillable="true" type="xsd:string"/>
     <element name="membershipNumber" nillable="true" type="xsd:string"/>
     <element name="categoryCode" type="xsd:int"/>
     <element name="companyCardCount" type="xsd:int"/>
     <element name="currentStatusCode" type="tns3:char"/>
     <element name="deletedDispositionCode" type="xsd:int"/>
     <element name="honorStatusCode" type="tns3:char"/>
     <element name="issuingClubNbr" type="xsd:int"/>
     <element name="lastRenewClubNumber" type="xsd:int"/>
     <element name="lastRenewDate" nillable="true" type="xsd:string"/>
     <element name="lastRenewUserId" nillable="true" type="xsd:string"/>
     <element name="memberCode" type="tns3:char"/>
     <element name="nextRenewDate" nillable="true" type="xsd:string"/>
     <element name="preferredCardIndicator" type="tns3:char"/>
     <element name="previousStatusCode" type="tns3:char"/>
     <element name="renewYearsNumber" type="xsd:int"/>
     <element name="secondaryCardCount" type="xsd:int"/>
     <element name="showRenewDate" nillable="true" type="xsd:string"/>
     <element name="startDate" nillable="true" type="xsd:string"/>
     <element name="commentDTOList" nillable="true" 
type="impl:ArrayOf_tns2_nillable_CommentDTO"/>
     <element name="action" nillable="true" type="xsd:string"/>
     <element name="commentDTO" nillable="true" 
type="impl:ArrayOf_tns2_nillable_CommentDTO"/>
     <element name="cardHolderDTO" nillable="true" 
type="impl:ArrayOf_tns2_nillable_CardHolderDTO"/>
    </sequence>
   </complexType>
   <complexType name="CommentDTO">
    <sequence>
     <element name="commentChangeDate" nillable="true" type="xsd:string"/>
     <element name="commentChangeTime" nillable="true" type="xsd:string"/>
     <element name="commentOriginalDate" nillable="true" type="xsd:string"/>
     <element name="commentOriginalTime" nillable="true" type="xsd:string"/>
     <element name="commentTextLine1" nillable="true" type="xsd:string"/>
     <element name="commentTextLine2" nillable="true" type="xsd:string"/>
     <element name="commentTextLine3" nillable="true" type="xsd:string"/>
     <element name="memberCommentCode" nillable="true" type="xsd:string"/>
     <element name="updateClubNumber" type="xsd:int"/>
     <element name="bufferSection" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="CardHolderDTO">
    <sequence>
     <element name="addressLine1" nillable="true" type="xsd:string"/>
     <element name="addressLine2" nillable="true" type="xsd:string"/>
     <element name="addressLine3" nillable="true" type="xsd:string"/>
     <element name="addressLine4" nillable="true" type="xsd:string"/>
     <element name="badCheckStatusCode" type="tns3:char"/>
     <element name="birthDate" nillable="true" type="xsd:string"/>
     <element name="brcTempPrtInd" type="tns3:char"/>
     <element name="busCredTempNbr" nillable="true" type="xsd:string"/>
     <element name="busEmailUserId" nillable="true" type="xsd:string"/>
     <element name="businessAuthorizedIndicator" type="tns3:char"/>
     <element name="businessJobTitle" nillable="true" type="xsd:string"/>
     <element name="buyLineIndicator" type="tns3:char"/>
     <element name="cardCostAmt" nillable="true" type="xsd:string"/>
     <element name="cardholderNumber" nillable="true" type="xsd:string"/>
     <element name="cardHolderStatus" nillable="true" type="xsd:string"/>
     <element name="cardholderType" nillable="true" type="xsd:string"/>
     <element name="cashOnlyStatusCode" type="tns3:char"/>
     <element name="cciBusEmailInd" type="tns3:char"/>
     <element name="cciEmailInd" type="tns3:char"/>
     <element name="cciMailInd" type="tns3:char"/>
     <element name="cciPhoneInd" type="tns3:char"/>
     <element name="cityName" nillable="true" type="xsd:string"/>
     <element name="countryCode" nillable="true" type="xsd:string"/>
     <element name="createDate" nillable="true" type="xsd:string"/>
     <element name="creditProdCode" nillable="true" type="xsd:string"/>
     <element name="creditStartDate" nillable="true" type="xsd:string"/>
     <element name="creditStatusCode" nillable="true" type="xsd:string"/>
     <element name="emailUserId" nillable="true" type="xsd:string"/>
     <element name="expiredDate" nillable="true" type="xsd:string"/>
     <element name="firstName" nillable="true" type="xsd:string"/>
     <element name="fytdNbrVisitCt" type="xsd:int"/>
     <element name="infoCompleteIndicator" type="tns3:char"/>
     <element name="lastName" nillable="true" type="xsd:string"/>
     <element name="lfytdNbrVisitCt" type="xsd:int"/>
     <element name="lmytdNbrVisitCt" type="xsd:int"/>
     <element name="localMemberFileIndicator" type="tns3:char"/>
     <element name="maintenanceIndicator" type="tns3:char"/>
     <element name="measureActualNumber" nillable="true" type="xsd:string"/>
     <element name="mytdNbrVisitCt" type="xsd:int"/>
     <element name="originalCardholderType" nillable="true" type="xsd:string"/>
     <element name="parentCardholderNumber" type="xsd:int"/>
     <element name="perCredTempNbr" nillable="true" type="xsd:string"/>
     <element name="personalCreditCode" nillable="true" type="xsd:string"/>
     <element name="perTempPrtInd" type="tns3:char"/>
     <element name="phoneNumber" nillable="true" type="xsd:string"/>
     <element name="postalCode" nillable="true" type="xsd:string"/>
     <element name="preferredLangInd" type="xsd:int"/>
     <element name="replaceCrdhldNbr" nillable="true" type="xsd:string"/>
     <element name="salesAssocJobCode" nillable="true" type="xsd:string"/>
     <element name="secBusAuthInd" type="tns3:char"/>
     <element name="secCredProdCd" nillable="true" type="xsd:string"/>
     <element name="secCredStatCd" nillable="true" type="xsd:string"/>
     <element name="secPerCredCd" nillable="true" type="xsd:string"/>
     <element name="soldByUserId" nillable="true" type="xsd:string"/>
     <element name="soldInClubNbr" type="xsd:int"/>
     <element name="soldInField" type="tns3:char"/>
     <element name="stateProvCode" nillable="true" type="xsd:string"/>
     <element name="taxStatusCode" type="tns3:char"/>
     <element name="xmasCatalogIndicator" type="tns3:char"/>
     <element name="bufferSection" nillable="true" type="xsd:string"/>
     <element name="action" nillable="true" type="xsd:string"/>
     <element name="county" nillable="true" type="xsd:string"/>
     <element name="inCityInd" nillable="true" type="xsd:string"/>
     <element name="sysCashOnlySetInd" type="tns3:char"/>
    </sequence>
   </complexType>
   <complexType name="BusinessMbrDTO">
    <complexContent>
     <extension base="tns2:BaseMbrDTO">
      <sequence>
       <element name="creditProdCode" nillable="true" type="xsd:string"/>
       <element name="creditStartDate" nillable="true" type="xsd:string"/>
       <element name="purposeCode" nillable="true" type="xsd:string"/>
       <element name="secCredProdCd" nillable="true" type="xsd:string"/>
       <element name="secCredStatCd" type="xsd:int"/>
       <element name="baseCode" nillable="true" type="xsd:string"/>
       <element name="businessEstablishedYear" nillable="true" 
type="xsd:string"/>
       <element name="busLineCode" nillable="true" type="xsd:string"/>
       <element name="companyName" nillable="true" type="xsd:string"/>
       <element name="creditPORequiredInd" nillable="true" type="xsd:string"/>
       <element name="creditStatusCode" type="xsd:int"/>
       <element name="faxPhoneNumber" nillable="true" type="xsd:string"/>
       <element name="infoCompleteIndicator" type="tns3:char"/>
       <element name="marketingContact" nillable="true" type="xsd:string"/>
       <element name="numberOfEmployees" type="xsd:int"/>
       <element name="organizationName" nillable="true" type="xsd:string"/>
       <element name="parentCompanyId" nillable="true" type="xsd:string"/>
       <element name="phoneNumber" nillable="true" type="xsd:string"/>
       <element name="preferredLangInd" type="xsd:int"/>
       <element name="sicCode" nillable="true" type="xsd:string"/>
       <element name="subIndCode" nillable="true" type="xsd:string"/>
       <element name="taxScanDate" nillable="true" type="xsd:string"/>
       <element name="taxScanInd" type="tns3:char"/>
       <element name="taxTypeChgUserId" nillable="true" type="xsd:string"/>
       <element name="origRenewDate" nillable="true" type="xsd:string"/>
       <element name="plusInClubNbr" type="xsd:int"/>
       <element name="plusSalesAssocJobCode" nillable="true" type="xsd:string"/>
       <element name="plusSoldByUserId" nillable="true" type="xsd:string"/>
       <element name="plusSoldInDate" nillable="true" type="xsd:string"/>
       <element name="plusSoldInField" type="tns3:char"/>
       <element name="soldInField" type="tns3:char"/>
       <element name="autobillInd" nillable="true" type="xsd:string"/>
       <element name="cashbackReward" nillable="true" type="xsd:string"/>
       <element name="origPremierStatusCode" type="xsd:int"/>
       <element name="premierStatusCode" type="xsd:int"/>
       <element name="address" nillable="true" 
type="impl:ArrayOf_tns2_nillable_BusinessAddressDTO"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="BusinessAddressDTO">
    <sequence>
     <element name="addressLine1" nillable="true" type="xsd:string"/>
     <element name="addressLine2" nillable="true" type="xsd:string"/>
     <element name="addressLine3" nillable="true" type="xsd:string"/>
     <element name="addressLine4" nillable="true" type="xsd:string"/>
     <element name="cityName" nillable="true" type="xsd:string"/>
     <element name="countryCode" nillable="true" type="xsd:string"/>
     <element name="county" nillable="true" type="xsd:string"/>
     <element name="inCityInd" nillable="true" type="xsd:string"/>
     <element name="membershipNumber" nillable="true" type="xsd:string"/>
     <element name="postalCode" nillable="true" type="xsd:string"/>
     <element name="sequenceNbr" type="xsd:int"/>
     <element name="stateProvCode" nillable="true" type="xsd:string"/>
     <element name="bufferSection" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="DirectMbrDTO">
    <complexContent>
     <extension base="tns2:BaseMbrDTO">
      <sequence>
       <element name="baseCode" nillable="true" type="xsd:string"/>
       <element name="businessEstablishedYear" nillable="true" 
type="xsd:string"/>
       <element name="busLineCode" nillable="true" type="xsd:string"/>
       <element name="companyName" nillable="true" type="xsd:string"/>
       <element name="creditPORequiredInd" nillable="true" type="xsd:string"/>
       <element name="creditStatusCode" type="tns3:char"/>
       <element name="faxPhoneNumber" nillable="true" type="xsd:string"/>
       <element name="infoCompleteIndicator" nillable="true" type="xsd:string"/>
       <element name="marketingContact" nillable="true" type="xsd:string"/>
       <element name="numberOfEmployees" nillable="true" type="xsd:string"/>
       <element name="organizationName" nillable="true" type="xsd:string"/>
       <element name="parentCompanyId" nillable="true" type="xsd:string"/>
       <element name="phoneNumber" nillable="true" type="xsd:string"/>
       <element name="preferredLangInd" type="xsd:int"/>
       <element name="sicCode" nillable="true" type="xsd:string"/>
       <element name="subIndCode" nillable="true" type="xsd:string"/>
       <element name="taxScanDate" nillable="true" type="xsd:string"/>
       <element name="taxScanInd" type="tns3:char"/>
       <element name="taxTypeChgUserId" nillable="true" type="xsd:string"/>
       <element name="origRenewDate" nillable="true" type="xsd:string"/>
       <element name="plusInClubNbr" type="xsd:int"/>
       <element name="plusSalesAssocJobCode" nillable="true" type="xsd:string"/>
       <element name="plusSoldByUserId" nillable="true" type="xsd:string"/>
       <element name="plusSoldInDate" nillable="true" type="xsd:string"/>
       <element name="plusSoldInField" type="tns3:char"/>
       <element name="soldInField" type="tns3:char"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Plus5MbrDTO">
    <complexContent>
     <extension base="tns2:BaseMbrDTO">
      <sequence>
       <element name="qualifyOrganization" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="RcDTO">
    <sequence>
     <element name="serviceId" nillable="true" type="xsd:string"/>
     <element name="serviceMsg" nillable="true" type="xsd:string"/>
     <element name="serviceRC" nillable="true" type="xsd:string"/>
     <element name="sqlRC" nillable="true" type="xsd:string"/>
     <element name="topendRC" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="MembershipDTO" nillable="true" type="tns2:MembershipDTO"/>
   <complexType name="GroupMembershipDTO">
    <sequence>
     <element name="addressLine1" nillable="true" type="xsd:string"/>
     <element name="addressLine2" nillable="true" type="xsd:string"/>
     <element name="businessName" nillable="true" type="xsd:string"/>
     <element name="city" nillable="true" type="xsd:string"/>
     <element name="contactName" nillable="true" type="xsd:string"/>
     <element name="countryCode" nillable="true" type="xsd:string"/>
     <element name="email" nillable="true" type="xsd:string"/>
     <element name="fax" nillable="true" type="xsd:string"/>
     <element name="firstName" nillable="true" type="xsd:string"/>
     <element name="lastName" nillable="true" type="xsd:string"/>
     <element name="membershipNbr" type="xsd:int"/>
     <element name="phone" nillable="true" type="xsd:string"/>
     <element name="postalCode" nillable="true" type="xsd:string"/>
     <element name="stateProvinceCode" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="GroupMembershipDTO" nillable="true" 
type="tns2:GroupMembershipDTO"/>
  </schema>
  <schema targetNamespace="http://xml.apache.org/xml-soap"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <simpleType name="char">
    <restriction base="xsd:string">
     <length value="1"/>
    </restriction>
   </simpleType>
  </schema>
  <schema targetNamespace="http://services.membership.ecommerce.com"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://dto.membership.ecommerce.com"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_tns2_nillable_CommentDTO">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:CommentDTO[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns2_nillable_CardHolderDTO">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:CardHolderDTO[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns2_nillable_BusinessAddressDTO">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" 
wsdl:arrayType="tns2:BusinessAddressDTO[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <element name="p_iClubNbr" type="xsd:int"/>
   <element name="p_sCountryCode" nillable="true" type="xsd:string"/>
   <element name="int" type="xsd:int"/>
   <element name="string" nillable="true" type="xsd:string"/>
   <element name="p_iMembershipNbr" type="xsd:int"/>
   <element name="p_iCardHolderNbr" type="xsd:int"/>
  </schema>
 </wsdl:types>

   <wsdl:message name="addMemberResponse">
     <wsdl:part name="addMemberReturn" type="tns2:MembershipDTO"/>

  </wsdl:message>

   <wsdl:message name="getMembershipDetailsRequest">
     <wsdl:part name="p_iMembershipNbr" type="xsd:int"/>

     <wsdl:part name="p_iClubNbr" type="xsd:int"/>

     <wsdl:part name="p_sCountryCode" type="xsd:string"/>

     <wsdl:part name="p_iCardHolderNbr" type="xsd:int"/>

  </wsdl:message>

   <wsdl:message name="getMembershipDetailsResponse">
     <wsdl:part name="getMembershipDetailsReturn" type="tns2:MembershipDTO"/>

  </wsdl:message>

   <wsdl:message name="getGroupMembershipDetailsRequest">
     <wsdl:part name="p_iMembershipNbr" type="xsd:int"/>

     <wsdl:part name="p_iClubNbr" type="xsd:int"/>

     <wsdl:part name="p_sCountryCode" type="xsd:string"/>

  </wsdl:message>

   <wsdl:message name="updateMemberRequest">
     <wsdl:part name="p_oMembership" type="tns2:MembershipDTO"/>

     <wsdl:part name="p_iClubNbr" type="xsd:int"/>

     <wsdl:part name="p_sCountryCode" type="xsd:string"/>

  </wsdl:message>

   <wsdl:message name="addMemberRequest">
     <wsdl:part name="p_oMembership" type="tns2:MembershipDTO"/>

     <wsdl:part name="p_iClubNbr" type="xsd:int"/>

     <wsdl:part name="p_sCountryCode" type="xsd:string"/>

  </wsdl:message>

   <wsdl:message name="getGroupMembershipDetailsResponse">
     <wsdl:part name="getGroupMembershipDetailsReturn" 
type="tns2:GroupMembershipDTO"/>

  </wsdl:message>

   <wsdl:message name="updateMemberResponse">
     <wsdl:part name="updateMemberReturn" type="tns2:MembershipDTO"/>

  </wsdl:message>

   <wsdl:portType name="MembershipSaveService">
     <wsdl:operation name="addMember" parameterOrder="p_oMembership p_iClubNbr 
p_sCountryCode">
       <wsdl:input message="impl:addMemberRequest" name="addMemberRequest"/>

       <wsdl:output message="impl:addMemberResponse" name="addMemberResponse"/>

    </wsdl:operation>

     <wsdl:operation name="updateMember" parameterOrder="p_oMembership 
p_iClubNbr p_sCountryCode">
       <wsdl:input message="impl:updateMemberRequest" 
name="updateMemberRequest"/>

       <wsdl:output message="impl:updateMemberResponse" 
name="updateMemberResponse"/>

    </wsdl:operation>

     <wsdl:operation name="getMembershipDetails" 
parameterOrder="p_iMembershipNbr p_iClubNbr p_sCountryCode p_iCardHolderNbr">
       <wsdl:input message="impl:getMembershipDetailsRequest" 
name="getMembershipDetailsRequest"/>

       <wsdl:output message="impl:getMembershipDetailsResponse" 
name="getMembershipDetailsResponse"/>

    </wsdl:operation>

     <wsdl:operation name="getGroupMembershipDetails" 
parameterOrder="p_iMembershipNbr p_iClubNbr p_sCountryCode">
       <wsdl:input message="impl:getGroupMembershipDetailsRequest" 
name="getGroupMembershipDetailsRequest"/>

       <wsdl:output message="impl:getGroupMembershipDetailsResponse" 
name="getGroupMembershipDetailsResponse"/>

    </wsdl:operation>

  </wsdl:portType>

   <wsdl:binding name="MembershipSaveServiceSoapBinding" 
type="impl:MembershipSaveService">
     <wsdlsoap:binding style="rpc" 
transport="http://schemas.xmlsoap.org/soap/http"/>

     <wsdl:operation name="addMember">
       <wsdlsoap:operation soapAction=""/>

       <wsdl:input name="addMemberRequest">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:input>

       <wsdl:output name="addMemberResponse">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:output>

    </wsdl:operation>

     <wsdl:operation name="updateMember">
       <wsdlsoap:operation soapAction=""/>

       <wsdl:input name="updateMemberRequest">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:input>

       <wsdl:output name="updateMemberResponse">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:output>

    </wsdl:operation>

     <wsdl:operation name="getMembershipDetails">
       <wsdlsoap:operation soapAction=""/>

       <wsdl:input name="getMembershipDetailsRequest">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:input>

       <wsdl:output name="getMembershipDetailsResponse">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:output>

    </wsdl:operation>

     <wsdl:operation name="getGroupMembershipDetails">
       <wsdlsoap:operation soapAction=""/>

       <wsdl:input name="getGroupMembershipDetailsRequest">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:input>

       <wsdl:output name="getGroupMembershipDetailsResponse">
         <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://services.membership.ecommerce.com"; use="encoded"/>

      </wsdl:output>

    </wsdl:operation>

  </wsdl:binding>

   <wsdl:service name="MembershipSaveServiceService">
     <wsdl:port binding="impl:MembershipSaveServiceSoapBinding" 
name="MembershipSaveService">
       <wsdlsoap:address 
location="http://localhost:9080/MembershipServer/services/MembershipSaveService"/>

    </wsdl:port>

  </wsdl:service>

</wsdl:definitions>

_____________________________________________________________________________________________________________________

AXIS GENARATED ArrayOfTns2NillableBusinessAddressDTO
____________________________________________________________________________________________________________________
/*
 * XML Type:  ArrayOf_tns2_nillable_BusinessAddressDTO
 * Namespace: http://services.membership.ecommerce.com
 * Java type: 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO
 *
 * Automatically generated - do not modify.
 */
package com.ecommerce.membership.services;


/**
 * An XML 
ArrayOf_tns2_nillable_BusinessAddressDTO(@http://services.membership.ecommerce.com).
 *
 * This is a complex type.
 */
public interface ArrayOfTns2NillableBusinessAddressDTO extends 
org.xmlsoap.schemas.soap.encoding.Array
{
    public static final org.apache.xmlbeans.SchemaType type = 
(org.apache.xmlbeans.SchemaType)
        
org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ArrayOfTns2NillableBusinessAddressDTO.class.getClassLoader(),
 
"schemaorg_apache_xmlbeans.system.s4FA46D9D97CAE8A5D9B2DDFF2B53D410").resolveHandle("arrayoftns2nillablebusinessaddressdto573ctype");
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
newInstance() {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
newInstance(org.apache.xmlbeans.XmlOptions options) {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options 
); }
        
        /** @param xmlAsString the string value to parse */
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, 
null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) 
throws org.apache.xmlbeans.XmlException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, 
options ); }
        
        /** @param file the file from which to load an xml document */
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.io.File file) throws org.apache.xmlbeans.XmlException, 
java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException, java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options 
); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, 
java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException, java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, 
java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException, java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); 
}
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, 
java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException, java.io.IOException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(javax.xml.stream.XMLStreamReader sr) throws 
org.apache.xmlbeans.XmlException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions 
options) throws org.apache.xmlbeans.XmlException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); 
}
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options 
); }
        
        /** @deprecated [EMAIL PROTECTED] 
org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws 
org.apache.xmlbeans.XmlException, 
org.apache.xmlbeans.xml.stream.XMLStreamException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated [EMAIL PROTECTED] 
org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static 
com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO 
parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, 
org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException, 
org.apache.xmlbeans.xml.stream.XMLStreamException {
          return 
(com.ecommerce.membership.services.ArrayOfTns2NillableBusinessAddressDTO) 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options 
); }
        
        /** @deprecated [EMAIL PROTECTED] 
org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream 
newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) 
throws org.apache.xmlbeans.XmlException, 
org.apache.xmlbeans.xml.stream.XMLStreamException {
          return 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream(
 xis, type, null ); }
        
        /** @deprecated [EMAIL PROTECTED] 
org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream 
newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, 
org.apache.xmlbeans.XmlOptions options) throws 
org.apache.xmlbeans.XmlException, 
org.apache.xmlbeans.xml.stream.XMLStreamException {
          return 
org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream(
 xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}



-- 
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