Details
Description
For wsdl that includes abstract complex types as:
<complexType name="ReportJob" abstract="true">
<sequence>
<element name="clientEmails" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
<element name="crossClient" minOccurs="0" type="xsd:boolean"/>
<element name="endDay" type="xsd:date"/>
<element name="id" minOccurs="0" type="xsd:long"/>
<element name="name" minOccurs="0" type="xsd:string"/>
<element name="startDay" type="xsd:date"/>
<element name="status" minOccurs="0" type="impl:ReportJobStatus"/>
</sequence>
</complexType>
an abstract class will be generated and the sample client will include code that tries to instantiate this class which of course causes a complile error.
The sample above is from the Google AdWords API and the full WSDL can be downloaded from:
https://adwords.google.com/api/adwords/v13/ReportService?wsdl
Chris Marshall