You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "Soti, Dheeraj" <ds...@harris.com> on 2005/03/14 23:03:37 UTC
The client side class that gets generated with wsdl2java doesn't
have all the fields
When I run WSDL2Java on my wsdl then the ProgramContent.java gets generated but
doesn't have any members. I have pasted below the WSDL and the generated java
file. Any clues?.
Thanks
Dheeraj
WSDL
----------
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://services.hrs.harris.com/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://services.hrs.harris.com/"
xmlns:intf="http://services.hrs.harris.com/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns1="http://services.hrs.harris.com/"
xmlns:content="http://content.services.hrs.harris.com/"
xmlns:media="http://media.services.hrs.harris.com/"
xmlns:device="http://device.services.hrs.harris.com/"
xmlns:storage="http://storage.services.hrs.harris.com/"
xmlns:timecode="http://timecode.services.hrs.harris.com/"
xmlns:config="http://config.services.hrs.harris.com/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.2RC2 Built on Nov 16, 2004 (12:19:44
EST)-->
<wsdl:types>
<schema targetNamespace="http://timecode.services.hrs.harris.com/"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="ImmutableFrameTime">
<complexContent>
<element name="frameCount" type="xsd:long"/>
<element name="frameRate" type="xsd:double" />
</complexContent>
</complexType>
<complexType name="TimeCodeImpl">
<complexContent>
<element name="frameTime" nillable="true"
type="timecode:ImmutableFrameTime"/>
</complexContent>
</complexType>
</schema>
<schema targetNamespace="http://media.services.hrs.harris.com/"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="MediaImpl">
<complexContent>
<element name="id" type="xsd:long"/>
<element name="storageFile" type="storage:StorageFileImpl"/>
<element name="som" type="timecode:ImmutableFrameTime"/>
<element name="resolution" type="xsd:int"/>
</complexContent>
</complexType>
<complexType name="ArrayOfMedia">
<complexContent>
<sequence>
<element name="" minOccurs="0" maxOccurs="unbounded"
type="media:MediaImpl" />
</sequence>
</complexContent>
</complexType>
</schema>
<schema elementFormDefault="qualified"
targetNamespace="http://content.services.hrs.harris.com/"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="ContentContainer">
<complexContent>
<!--element name="contentMetadata"
type="content:ProgramContent"/-->
<element name="id" type="xsd:long"/>
<element name="name" type="xsd:string"/>
<element name="description" nillable="true" type="xsd:string"/>
<element name="mediaList" type="media:ArrayOfMedia"/>
<!--element name="directOriginator"
type="content:ContentContainer"/-->
</complexContent>
</complexType>
<complexType name="ArrayOfContentContainer">
<complexContent>
<sequence>
<element name="ContentContainer" minOccurs="0"
maxOccurs="unbounded" type="content:ContentContainer" />
</sequence>
</complexContent>
</complexType>
<complexType name="ProgramContent">
<element name="description" nillable="true" type="xsd:string"/>
<element name="houseId" nillable="true" type="xsd:string"/>
<element name="id" type="xsd:long"/>
<element name="title" nillable="true" type="soapenc:string"/>
<!--element name="estimatedDuration" nillable="true"
type="timecode:ImmutableFrameTime"/-->
<element name="episodeNumber" nillable="true" deafult=""
type="xsd:string"/>
<element name="umid" nillable="true" type="xsd:string" default=""/>
<element name="episodeTitle" nillable="true" type="xsd:string"
default=""/>
<!--element name="contentRealizations" nillable="true"
type="content:ArrayOfContentContainer"/-->
<element name="numberProgramSegments" nillable="true" default="1"
type="xsd:int"/>
</complexType>
</schema>
<schema targetNamespace="http://device.services.hrs.harris.com/"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="DeviceVendorImpl">
<complexContent>
<element name="name" type="xsd:string"/>
<element name="storageHandlerId" type="xsd:string"/>
</complexContent>
</complexType>
</schema>
<schema targetNamespace="http://storage.services.hrs.harris.com/"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="StorageFileImpl">
<complexContent>
<element name="id" type="xsd:long"/>
<element name="pathName" type="xsd:string"/>
<element name="volume" type="storage:StorageVolumeImpl"/>
</complexContent>
</complexType>
<complexType name="StorageDeviceImpl">
<complexContent>
<element name="id" type="xsd:long"/>
<element name="name" type="xsd:string"/>
<element name="volumes" type="storage:ArrayOfStorageVolumes"/>
<element name="deviceVendorName" type="xsd:string"/>
<element name="iPAddress" type="xsd:string"/>
<element name="protocol" type="xsd:string"/>
<element name="username" type="xsd:string"/>
<element name="password" type="xsd:string"/>
</complexContent>
</complexType>
<complexType name="StorageVolumeImpl">
<complexContent>
<sequence>
<element name="id" type="xsd:long"/>
<element name="storageDevice"
type="storage:StorageDeviceImpl"/>
</sequence>
</complexContent>
</complexType>
<complexType name="ArrayOfStorageVolumes">
<complexContent>
<sequence>
<element name="StorageVolume" minOccurs="0"
maxOccurs="unbounded" type="storage:StorageVolumeImpl" />
</sequence>
</complexContent>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="createContentRequest">
<wsdl:part name="in0" type="content:ProgramContent"/>
</wsdl:message>
<wsdl:message name="createContentResponse">
<wsdl:part name="createContentReturn" type="xsd:boolean"/>
</wsdl:message>
<wsdl:portType name="ContentService">
<wsdl:operation name="createContent" parameterOrder="in0">
<wsdl:input message="impl:createContentRequest"
name="createContentRequest"/>
<wsdl:output message="impl:createContentResponse"
name="createContentResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ContentService" type="impl:ContentService">
<wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="createContent">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="createContentRequest">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://content.services.hrs.harris.com" use="encoded"/>
</wsdl:input>
<wsdl:output name="createContentResponse">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://content.services.hrs.harris.com" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="HRSWebService">
<wsdl:port binding="impl:ContentService" name="ContentService">
<wsdlsoap:address
location="http://localhost:8080/hrsApp/services/ContentService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
/**
* ProgramContent.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
*/
package com.harris.hrs.services.content;
public class ProgramContent implements java.io.Serializable {
public ProgramContent() {
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof ProgramContent)) return false;
ProgramContent other = (ProgramContent) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true;
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(ProgramContent.class, true);
static {
typeDesc.setXmlType(new
javax.xml.namespace.QName("http://content.services.hrs.harris.com/",
"ProgramContent"));
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}