axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "sreedhar reddy (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-3846) problem with soapenc:Array in WSDL
Date Tue, 10 Jun 2008 07:35:44 GMT
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 {@link 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 {@link 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 {@link 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 {@link 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message