[ http://issues.apache.org/jira/browse/AXISCPP-661?page=all ]
Dushshantha Chandradasa reassigned AXISCPP-661:
-----------------------------------------------
Assign To: (was: Dushshantha Chandradasa)
> Enumeration value doesn't appear in client stub code
> ----------------------------------------------------
>
> Key: AXISCPP-661
> URL: http://issues.apache.org/jira/browse/AXISCPP-661
> Project: Axis-C++
> Type: Bug
> Components: WSDL processing - Doc
> Versions: 1.5 Final
> Environment: OS: cygwin on WindowsXP
> AxisJ: 1.2 Final
> XercesJ: 2.6.2
> Reporter: EcoKim
> Priority: Critical
> Attachments: StatService.wsdl
>
> In below wsdl files all simple types has enumeration value.
> But after making stubs from below wsdl, there is no enumeration value in
> generated stubs and there are no classes for simple type's array.
> === WSDL ===
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>
> targetNamespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> xmlns:intf="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
>
> xmlns:tns1="http://www.genesyslab.com/services/statservice/types/2002/03"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <wsdl:types>
> <schema
>
> targetNamespace="http://www.genesyslab.com/services/statservice/types/2002/03"
> xmlns="http://www.w3.org/2001/XMLSchema">
> <import
>
> namespace="http://schemas.xmlsoap.org/soap/encoding/" />
> <simpleType name="statisticStateType">
> <restriction base="xsd:string">
> <enumeration value="DNAction" />
> <enumeration value="DNStatus" />
> <enumeration value="AgentStatus" />
> <enumeration value="GroupStatus" />
> </restriction>
> </simpleType>
> <complexType name="statisticStates">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:statisticState[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="parameter">
> <sequence>
> <element name="key" nillable="true"
> type="xsd:string" />
> <element name="value" nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="parameters">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:parameter[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="statisticStateData">
> <sequence>
> <element maxOccurs="1" minOccurs="0"
> name="list"
> nillable="true"
> type="tns1:parameters" />
> <element maxOccurs="1" minOccurs="0"
> name="DNIS"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="ANI"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="loginID"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="switchID"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="dnType"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="agent"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="place"
> nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="statisticState">
> <sequence>
> <element name="id" nillable="true"
> type="xsd:string" />
> <element name="type" nillable="true"
> type="tns1:statisticStateType"
> />
> <element name="state" nillable="true"
> type="xsd:string" />
> <element name="date" type="xsd:long" />
> <element name="items" nillable="true"
> type="tns1:statisticStates" />
> <element maxOccurs="1" minOccurs="0"
> name="extendedData"
> nillable="true"
> type="tns1:statisticStateData"
> />
> </sequence>
> </complexType>
> <complexType name="eventValue">
> <sequence>
> <element name="date" type="xsd:long" />
> <element name="intervalLength"
> type="xsd:long" />
> <element name="FValue" type="xsd:float"
> />
> <element name="LValue" type="xsd:long"
> />
> <element name="SValue" nillable="true"
> type="xsd:string" />
> <element name="stateValue"
> nillable="true"
> type="tns1:statisticState" />
> </sequence>
> </complexType>
> <simpleType name="notificationMode">
> <restriction base="xsd:string">
> <enumeration value="Blocked" />
> <enumeration value="Polling" />
> </restriction>
> </simpleType>
> <complexType name="eventValues">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:eventValue[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="statisticValue">
> <sequence>
> <element name="statisticId"
> nillable="true"
> type="xsd:string" />
> <element name="eventValues"
> nillable="true"
> type="tns1:eventValues" />
> </sequence>
> </complexType>
> <complexType name="retrieveStatisticResponse">
> <sequence>
> <element name="statisticValue"
> nillable="true"
> type="tns1:statisticValue" />
> </sequence>
> </complexType>
> <complexType name="timeRangeType">
> <sequence>
> <element name="leftTime" type="xsd:int"
> />
> <element name="rightTime"
> type="xsd:int" />
> </sequence>
> </complexType>
> <simpleType name="statisticalProfileType">
> <restriction base="xsd:string">
> <enumeration value="timeRangeProfile" />
> <enumeration value="filterProfile" />
> <enumeration value="timeProfile" />
> <enumeration value="statisticalProfile"
> />
> </restriction>
> </simpleType>
> <simpleType name="eventValueTypeType">
> <restriction base="xsd:string">
> <enumeration value="unknownValue" />
> <enumeration value="lValue" />
> <enumeration value="fValue" />
> </restriction>
> </simpleType>
> <simpleType name="objectType">
> <restriction base="xsd:string">
> <enumeration value="Strategy" />
> <enumeration value="InteractionQueue" />
> <enumeration value="Tenant" />
> <enumeration
> value="CampaingCallingList" />
> <enumeration value="CampaignGroup" />
> <enumeration value="CallingList" />
> <enumeration value="Campaign" />
> <enumeration value="GroupQueues" />
> <enumeration value="GroupPlaces" />
> <enumeration value="GroupAgents" />
> <enumeration value="RoutePoint" />
> <enumeration value="Queue" />
> <enumeration value="RegDN" />
> <enumeration value="Place" />
> <enumeration value="Agent" />
> </restriction>
> </simpleType>
> <complexType name="objectTypes">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:objectType[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="statisticTypeInfoType">
> <sequence>
> <element name="typeName" nillable="true"
> type="xsd:string" />
> <element name="type" nillable="true"
> type="tns1:eventValueTypeType"
> />
> <element name="objectTypes"
> nillable="true"
> type="tns1:objectTypes" />
> </sequence>
> </complexType>
> <complexType name="statisticInfos">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:statisticTypeInfoType[]" />
> </restriction>
> </complexContent>
> </complexType>
> <simpleType name="timeIntervalType">
> <restriction base="xsd:string">
> <enumeration
> value="SlidingSelectionWindow" />
> <enumeration value="SlidingWindow" />
> <enumeration value="GrowingWindow" />
> </restriction>
> </simpleType>
> <complexType name="timeProfile">
> <sequence>
> <element name="key" nillable="true"
> type="xsd:string" />
> <element name="intervalType"
> nillable="true"
> type="tns1:timeIntervalType" />
> <element name="value" nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="timeProfiles">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:timeProfile[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="profileInfo">
> <sequence>
> <element name="profileType"
> nillable="true"
>
> type="tns1:statisticalProfileType" />
> <element name="statisticInfos"
> nillable="true"
> type="tns1:statisticInfos" />
> <element name="timeProfiles"
> nillable="true"
> type="tns1:timeProfiles" />
> <element name="filters" nillable="true"
> type="tns1:parameters" />
> <element name="timeRanges"
> nillable="true"
> type="tns1:parameters" />
> </sequence>
> </complexType>
> <complexType name="retrieveStatisticalProfileResponse">
> <sequence>
> <element name="statisticalProfileInfo"
> nillable="true"
> type="tns1:profileInfo" />
> </sequence>
> </complexType>
> <complexType name="objectIdType">
> <sequence>
> <element name="id" nillable="true"
> type="xsd:string" />
> <element name="tenantName"
> nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="statisticSubscription">
> <sequence>
> <element name="scope" nillable="true"
> type="xsd:string" />
> <element name="statisticId"
> nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="ArrayOf_subscription">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:statisticSubscription[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="statisticSubscriptions">
> <sequence>
> <element name="statisticSubscription"
> nillable="true"
> type="tns1:ArrayOf_subscription" />
> </sequence>
> </complexType>
> <complexType name="statisticValues">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute
> ref="soapenc:arrayType"
>
> wsdl:arrayType="tns1:statisticValue[]" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType
> name="retrieveSubscribedStatisticsResponse">
> <sequence>
> <element name="statisticValues"
> nillable="true"
> type="tns1:statisticValues" />
> </sequence>
> </complexType>
> <complexType name="actions">
> <sequence>
> <element maxOccurs="unbounded"
> name="action"
> nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="timeInterval">
> <sequence>
> <element name="intervalType"
> nillable="true"
> type="tns1:timeIntervalType" />
> <element maxOccurs="1" minOccurs="0"
> name="length"
> nillable="true" type="xsd:int"
> />
> <element maxOccurs="1" minOccurs="0"
> name="slideLength"
> nillable="true" type="xsd:int" />
> <element maxOccurs="1" minOccurs="0"
> name="timeProfileName"
> nillable="true" type="xsd:string" />
> </sequence>
> </complexType>
> <complexType name="statisticType">
> <sequence>
> <element name="objectType"
> nillable="true"
> type="tns1:objectTypes" />
> <element name="category" nillable="true"
> type="xsd:string" />
> <element name="subject" nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="mainActions"
> nillable="true" type="tns1:actions" />
> <element maxOccurs="1" minOccurs="0"
> name="relativeActions"
> nillable="true" type="tns1:actions" />
> </sequence>
> </complexType>
> <complexType name="metric">
> <sequence>
> <element maxOccurs="1" minOccurs="0"
> name="typeName"
> nillable="true"
> type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="statisticType"
> nillable="true" type="tns1:statisticType" />
> <element name="interval" nillable="true"
> type="tns1:timeInterval" />
> <element maxOccurs="1" minOccurs="0"
> name="filterName"
> nillable="true" type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="timeRangeName"
> nillable="true" type="xsd:string" />
> <element maxOccurs="1" minOccurs="0"
> name="timeRange"
> nillable="true" type="tns1:timeRangeType" />
> </sequence>
> </complexType>
> <simpleType name="scheduleMode">
> <restriction base="xsd:string">
> <enumeration value="ResetBased" />
> <enumeration value="TimeBased" />
> <enumeration value="ChangesBased" />
> </restriction>
> </simpleType>
> <complexType name="schedule">
> <sequence>
> <element name="notificationMode"
> nillable="true"
> type="tns1:scheduleMode" />
> <element maxOccurs="1" minOccurs="0"
> name="timeout"
> nillable="true" type="xsd:int"
> />
> <element maxOccurs="1" minOccurs="0"
> name="insensitivity"
> nillable="true" type="xsd:int" />
> </sequence>
> </complexType>
> <complexType name="statistic">
> <sequence>
> <element name="statisticId"
> nillable="true"
> type="xsd:string" />
> <element name="objectId" nillable="true"
> type="tns1:objectIdType" />
> <element name="metric" nillable="true"
> type="tns1:metric" />
> <element maxOccurs="1" minOccurs="0"
> name="schedule"
> nillable="true"
> type="tns1:schedule" />
> </sequence>
> </complexType>
> <complexType name="notification">
> <sequence>
> <element name="mode" nillable="true"
> type="tns1:notificationMode" />
> <element name="timeout" nillable="true"
> type="xsd:integer" />
> </sequence>
> </complexType>
> <complexType name="unsolicitedNotification">
> <sequence>
> <element name="url" nillable="true"
> type="xsd:string" />
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="retrieveStatisticResponse">
> <wsdl:part name="retrieveStatisticResult"
> type="tns1:retrieveStatisticResponse" />
> </wsdl:message>
> <wsdl:message name="subscribeStatisticResponse"></wsdl:message>
> <wsdl:message name="unsubscribeStatisticResponse"></wsdl:message>
> <wsdl:message name="retrieveSubscribedStatisticsRequest">
> <wsdl:part name="subscriptions"
> type="tns1:statisticSubscriptions" />
> <wsdl:part name="notification" type="tns1:notification" />
> </wsdl:message>
> <wsdl:message name="retrieveStatisticalProfileRequest">
> <wsdl:part name="resource" type="xsd:string" />
> <wsdl:part name="profileType"
> type="tns1:statisticalProfileType" />
> </wsdl:message>
> <wsdl:message name="retrieveSubscribedStatisticsResponse">
> <wsdl:part name="retrieveSubscribedStatisticsResult"
> type="tns1:retrieveSubscribedStatisticsResponse" />
> </wsdl:message>
> <wsdl:message name="retrieveStatisticalProfileResponse">
> <wsdl:part name="retrieveStatisticalProfileResult"
> type="tns1:retrieveStatisticalProfileResponse" />
> </wsdl:message>
> <wsdl:message name="unsubscribeStatisticRequest">
> <wsdl:part name="statisticId" type="xsd:string" />
> </wsdl:message>
> <wsdl:message name="subscribeStatisticRequest">
> <wsdl:part name="statistic" type="tns1:statistic" />
> <wsdl:part name="resource" type="xsd:string" />
> <wsdl:part name="remoting" type="tns1:unsolicitedNotification"
> />
> </wsdl:message>
> <wsdl:message name="retrieveStatisticRequest">
> <wsdl:part name="statistic" type="tns1:statistic" />
> <wsdl:part name="resource" type="xsd:string" />
> </wsdl:message>
> <wsdl:portType name="StatService">
> <wsdl:operation name="subscribeStatistic"
> parameterOrder="statistic resource remoting">
> <wsdl:input message="impl:subscribeStatisticRequest"
> name="subscribeStatisticRequest" />
> <wsdl:output message="impl:subscribeStatisticResponse"
> name="subscribeStatisticResponse" />
> </wsdl:operation>
> <wsdl:operation name="unsubscribeStatistic"
> parameterOrder="statisticId">
> <wsdl:input message="impl:unsubscribeStatisticRequest"
> name="unsubscribeStatisticRequest" />
> <wsdl:output message="impl:unsubscribeStatisticResponse"
> name="unsubscribeStatisticResponse" />
> </wsdl:operation>
> <wsdl:operation name="retrieveSubscribedStatistics"
> parameterOrder="subscriptions notification">
> <wsdl:input
>
> message="impl:retrieveSubscribedStatisticsRequest"
> name="retrieveSubscribedStatisticsRequest" />
> <wsdl:output
>
> message="impl:retrieveSubscribedStatisticsResponse"
> name="retrieveSubscribedStatisticsResponse" />
> </wsdl:operation>
> <wsdl:operation name="retrieveStatistic"
> parameterOrder="statistic resource">
> <wsdl:input message="impl:retrieveStatisticRequest"
> name="retrieveStatisticRequest" />
> <wsdl:output message="impl:retrieveStatisticResponse"
> name="retrieveStatisticResponse" />
> </wsdl:operation>
> <wsdl:operation name="retrieveStatisticalProfile"
> parameterOrder="resource profileType">
> <wsdl:input
> message="impl:retrieveStatisticalProfileRequest"
> name="retrieveStatisticalProfileRequest" />
> <wsdl:output
>
> message="impl:retrieveStatisticalProfileResponse"
> name="retrieveStatisticalProfileResponse" />
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="StatServiceSoapBinding"
> type="impl:StatService">
> <wsdlsoap:binding style="rpc"
> transport="http://schemas.xmlsoap.org/soap/http" />
> <wsdl:operation name="subscribeStatistic">
> <wsdlsoap:operation soapAction="" />
> <wsdl:input name="subscribeStatisticRequest">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:input>
> <wsdl:output name="subscribeStatisticResponse">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="unsubscribeStatistic">
> <wsdlsoap:operation soapAction="" />
> <wsdl:input name="unsubscribeStatisticRequest">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:input>
> <wsdl:output name="unsubscribeStatisticResponse">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="retrieveSubscribedStatistics">
> <wsdlsoap:operation soapAction="" />
> <wsdl:input name="retrieveSubscribedStatisticsRequest">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:input>
> <wsdl:output
> name="retrieveSubscribedStatisticsResponse">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="retrieveStatistic">
> <wsdlsoap:operation soapAction="" />
> <wsdl:input name="retrieveStatisticRequest">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:input>
> <wsdl:output name="retrieveStatisticResponse">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="retrieveStatisticalProfile">
> <wsdlsoap:operation soapAction="" />
> <wsdl:input name="retrieveStatisticalProfileRequest">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:input>
> <wsdl:output name="retrieveStatisticalProfileResponse">
> <wsdlsoap:body
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>
> namespace="http://www.genesyslab.com/services/statservice/wsdl/2002/03"
> use="encoded" />
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="StatServiceService">
> <wsdl:port binding="impl:StatServiceSoapBinding"
> name="StatService">
> <wsdlsoap:address
>
> location="http://lexus:8080/gis/services/StatService" />
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira