[ https://issues.apache.org/jira/browse/AXIS2-3846?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12703207#action_12703207 ]
Martin Fernau commented on AXIS2-3846: -------------------------------------- I've this problem too! I need to implement a soap-client with axis2 using a wsdl-file with soapenc:Array Types in it. Until now I haven't found a way how to implement this client. As this bug isn't assigned to any developer yet I doubt that we can get a solution soon > 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 > Original Estimate: 0.03h > Remaining Estimate: 0.03h > > 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.ecommerce.service -d xmlbeans -s -ss -sd > WSDL2Java -uri C:\webservice\Client\MembershipGetAndSaveService.wsdl -p > com.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.