dims 2003/01/08 15:52:37
Added: java/test/wsdl/interop5/complextype
ComplexTypeExtensionsBindingImpl.java
ComplexTypeExtensionsServiceTestCase.java build.xml
group5_5.wsdl
Log:
Initial checkin for GroupV ComplexType Interop tests.
Notes:
1. Original WSDL - http://soapinterop.java.sun.com/round5/group5_5?WSDL
2. Details - http://java.sun.com/wsinterop/sb/r5/complextype-extensions.html
Revision Changes Path
1.1
xml-axis/java/test/wsdl/interop5/complextype/ComplexTypeExtensionsBindingImpl.java
Index: ComplexTypeExtensionsBindingImpl.java
===================================================================
/**
* ComplexTypeExtensionsBindingImpl.java
*
* This file was auto-generated from WSDL
* by the Apache Axis WSDL2Java emitter.
*/
package test.wsdl.interop5.complextype;
public class ComplexTypeExtensionsBindingImpl implements
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType{
public void
echoBaseType_1(test.wsdl.interop5.complextype.types.holders.BaseTypeHolder param)
throws java.rmi.RemoteException {
}
public void
echoBaseType_2(test.wsdl.interop5.complextype.types.holders.BaseTypeHolder param)
throws java.rmi.RemoteException {
}
public void
echoBaseType_3(test.wsdl.interop5.complextype.types.holders.BaseTypeHolder param)
throws java.rmi.RemoteException {
}
public void
echoBaseType_4(test.wsdl.interop5.complextype.types.holders.BaseTypeHolder param)
throws java.rmi.RemoteException {
}
public void
echoBaseType_5(test.wsdl.interop5.complextype.types.holders.BaseTypeHolder param)
throws java.rmi.RemoteException {
}
public void
echoL1DerivedType_1(test.wsdl.interop5.complextype.types.holders.L1DerivedTypeHolder
param) throws java.rmi.RemoteException {
}
public void
echoL1DerivedType_2(test.wsdl.interop5.complextype.types.holders.L1DerivedTypeHolder
param) throws java.rmi.RemoteException {
}
public void
echoL2DerivedType1_1(test.wsdl.interop5.complextype.types.holders.L2DerivedType1Holder
param) throws java.rmi.RemoteException {
}
public test.wsdl.interop5.complextype.types.BaseType
echoL1DerivedTypeAsBaseType(test.wsdl.interop5.complextype.types.L1DerivedType param)
throws java.rmi.RemoteException {
test.wsdl.interop5.complextype.types.BaseType output = new
test.wsdl.interop5.complextype.types.BaseType();
output.setBaseTypeMember1(param.getBaseTypeMember1());
output.setBaseTypeMember2(param.getBaseTypeMember2());
return output;
}
public test.wsdl.interop5.complextype.types.BaseType
echoL2DerivedType1AsBaseType(test.wsdl.interop5.complextype.types.L2DerivedType1
param) throws java.rmi.RemoteException {
test.wsdl.interop5.complextype.types.BaseType output = new
test.wsdl.interop5.complextype.types.BaseType();
output.setBaseTypeMember1(param.getBaseTypeMember1());
output.setBaseTypeMember2(param.getBaseTypeMember2());
return output;
}
public test.wsdl.interop5.complextype.types.L1DerivedType
echoBaseTypeAsL1DerivedType(test.wsdl.interop5.complextype.types.BaseType param)
throws java.rmi.RemoteException {
return (test.wsdl.interop5.complextype.types.L1DerivedType)param;
}
public test.wsdl.interop5.complextype.types.L2DerivedType1
echoBaseTypeAsL2DerivedType1(test.wsdl.interop5.complextype.types.BaseType param)
throws java.rmi.RemoteException {
return (test.wsdl.interop5.complextype.types.L2DerivedType1)param;
}
}
1.1
xml-axis/java/test/wsdl/interop5/complextype/ComplexTypeExtensionsServiceTestCase.java
Index: ComplexTypeExtensionsServiceTestCase.java
===================================================================
/**
* ComplexTypeExtensionsServiceTestCase.java
*
* This file was auto-generated from WSDL
* by the Apache Axis WSDL2Java emitter.
*/
package test.wsdl.interop5.complextype;
public class ComplexTypeExtensionsServiceTestCase extends junit.framework.TestCase {
public ComplexTypeExtensionsServiceTestCase(java.lang.String name) {
super(name);
}
public void test1ComplexTypeExtensionsPortEchoBaseType_1() throws Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.BaseType input = new
test.wsdl.interop5.complextype.types.BaseType();
input.setBaseTypeMember1("echoBaseType_1");
input.setBaseTypeMember2(1);
test.wsdl.interop5.complextype.types.holders.BaseTypeHolder inputHolder =
new test.wsdl.interop5.complextype.types.holders.BaseTypeHolder(input);
binding.echoBaseType_1(inputHolder);
test.wsdl.interop5.complextype.types.BaseType output = inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
}
public void test2ComplexTypeExtensionsPortEchoBaseType_2() throws Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L1DerivedType input = new
test.wsdl.interop5.complextype.types.L1DerivedType();
input.setBaseTypeMember1("echoBaseType_2");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L1DerivedType");
test.wsdl.interop5.complextype.types.holders.BaseTypeHolder inputHolder =
new test.wsdl.interop5.complextype.types.holders.BaseTypeHolder(input);
binding.echoBaseType_2(inputHolder);
test.wsdl.interop5.complextype.types.L1DerivedType output =
(test.wsdl.interop5.complextype.types.L1DerivedType)inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
}
public void test3ComplexTypeExtensionsPortEchoBaseType_3() throws Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L2DerivedType1 input = new
test.wsdl.interop5.complextype.types.L2DerivedType1();
input.setBaseTypeMember1("echoBaseType_3");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L2DerivedType1");
input.setL2DerivedType1Member(3);
test.wsdl.interop5.complextype.types.holders.BaseTypeHolder inputHolder =
new test.wsdl.interop5.complextype.types.holders.BaseTypeHolder(input);
binding.echoBaseType_3(inputHolder);
test.wsdl.interop5.complextype.types.L2DerivedType1 output =
(test.wsdl.interop5.complextype.types.L2DerivedType1)inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
assertEquals(output.getL2DerivedType1Member(),input.getL2DerivedType1Member());
}
public void test4ComplexTypeExtensionsPortEchoBaseType_4() throws Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L2DerivedType2 input = new
test.wsdl.interop5.complextype.types.L2DerivedType2();
input.setBaseTypeMember1("echoBaseType_4");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L2DerivedType2");
input.setL2DerivedType2Member(new java.math.BigDecimal(100.00));
test.wsdl.interop5.complextype.types.holders.BaseTypeHolder inputHolder =
new test.wsdl.interop5.complextype.types.holders.BaseTypeHolder(input);
binding.echoBaseType_4(inputHolder);
test.wsdl.interop5.complextype.types.L2DerivedType2 output =
(test.wsdl.interop5.complextype.types.L2DerivedType2)inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
assertEquals(output.getL2DerivedType2Member(),input.getL2DerivedType2Member());
}
public void test5ComplexTypeExtensionsPortEchoBaseType_5() throws Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L3DerivedType input = new
test.wsdl.interop5.complextype.types.L3DerivedType();
input.setBaseTypeMember1("echoBaseType_5");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L3DerivedType");
input.setL2DerivedType2Member(new java.math.BigDecimal(100.00));
input.setL3DerivedTypeMember((short)5);
test.wsdl.interop5.complextype.types.holders.BaseTypeHolder inputHolder =
new test.wsdl.interop5.complextype.types.holders.BaseTypeHolder(input);
binding.echoBaseType_5(inputHolder);
test.wsdl.interop5.complextype.types.L3DerivedType output =
(test.wsdl.interop5.complextype.types.L3DerivedType)inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
assertEquals(output.getL2DerivedType2Member(),input.getL2DerivedType2Member());
assertEquals(output.getL3DerivedTypeMember(),input.getL3DerivedTypeMember());
}
public void test6ComplexTypeExtensionsPortEchoL1DerivedType_1() throws Exception
{
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L1DerivedType input = new
test.wsdl.interop5.complextype.types.L1DerivedType();
input.setBaseTypeMember1("echoL1DerivedType_1");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L1DerivedType");
test.wsdl.interop5.complextype.types.holders.L1DerivedTypeHolder inputHolder
= new test.wsdl.interop5.complextype.types.holders.L1DerivedTypeHolder(input);
binding.echoL1DerivedType_1(inputHolder);
test.wsdl.interop5.complextype.types.L1DerivedType output =
inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
}
public void test7ComplexTypeExtensionsPortEchoL1DerivedType_2() throws Exception
{
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L2DerivedType1 input = new
test.wsdl.interop5.complextype.types.L2DerivedType1();
input.setBaseTypeMember1("echoL1DerivedType_1");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L2DerivedType1");
input.setL2DerivedType1Member(5);
test.wsdl.interop5.complextype.types.holders.L1DerivedTypeHolder inputHolder
= new test.wsdl.interop5.complextype.types.holders.L1DerivedTypeHolder(input);
binding.echoL1DerivedType_2(inputHolder);
test.wsdl.interop5.complextype.types.L2DerivedType1 output =
(test.wsdl.interop5.complextype.types.L2DerivedType1)inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
assertEquals(output.getL2DerivedType1Member(),input.getL2DerivedType1Member());
}
public void test8ComplexTypeExtensionsPortEchoL2DerivedType1_1() throws
Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
// Test operation
test.wsdl.interop5.complextype.types.L2DerivedType1 input = new
test.wsdl.interop5.complextype.types.L2DerivedType1();
input.setBaseTypeMember1("echoL2DerivedType1_1");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L2DerivedType1");
input.setL2DerivedType1Member(5);
test.wsdl.interop5.complextype.types.holders.L2DerivedType1Holder
inputHolder = new
test.wsdl.interop5.complextype.types.holders.L2DerivedType1Holder(input);
binding.echoL2DerivedType1_1(inputHolder);
test.wsdl.interop5.complextype.types.L2DerivedType1 output =
inputHolder.value;
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
assertEquals(output.getL2DerivedType1Member(),input.getL2DerivedType1Member());
}
public void test9ComplexTypeExtensionsPortEchoL1DerivedTypeAsBaseType() throws
Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
test.wsdl.interop5.complextype.types.L1DerivedType input = new
test.wsdl.interop5.complextype.types.L1DerivedType();
input.setBaseTypeMember1("echoBaseType_2");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L1DerivedType");
// Test operation
test.wsdl.interop5.complextype.types.BaseType output = null;
output = binding.echoL1DerivedTypeAsBaseType(input);
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
}
public void test10ComplexTypeExtensionsPortEchoL2DerivedType1AsBaseType() throws
Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
test.wsdl.interop5.complextype.types.L2DerivedType1 input = new
test.wsdl.interop5.complextype.types.L2DerivedType1();
input.setBaseTypeMember1("echoBaseType_3");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L2DerivedType1");
input.setL2DerivedType1Member(3);
// Test operation
test.wsdl.interop5.complextype.types.BaseType output = null;
output = binding.echoL2DerivedType1AsBaseType(input);
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
}
public void test11ComplexTypeExtensionsPortEchoBaseTypeAsL1DerivedType() throws
Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
test.wsdl.interop5.complextype.types.L1DerivedType input = new
test.wsdl.interop5.complextype.types.L1DerivedType();
input.setBaseTypeMember1("echoBaseType_2");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L1DerivedType");
// Test operation
test.wsdl.interop5.complextype.types.L1DerivedType output = null;
output = binding.echoBaseTypeAsL1DerivedType(input);
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
}
public void test12ComplexTypeExtensionsPortEchoBaseTypeAsL2DerivedType1() throws
Exception {
test.wsdl.interop5.complextype.ComplexTypeExtensionsPortType binding;
try {
binding = new
test.wsdl.interop5.complextype.ComplexTypeExtensionsServiceLocator().getComplexTypeExtensionsPort();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException
caught: " + jre);
}
assertTrue("binding is null", binding != null);
test.wsdl.interop5.complextype.types.L2DerivedType1 input = new
test.wsdl.interop5.complextype.types.L2DerivedType1();
input.setBaseTypeMember1("echoBaseType_3");
input.setBaseTypeMember2(2);
input.setL1DerivedTypeMember("L2DerivedType1");
input.setL2DerivedType1Member(3);
// Test operation
test.wsdl.interop5.complextype.types.L2DerivedType1 output = null;
output = binding.echoBaseTypeAsL2DerivedType1(input);
// TBD - validate results
assertEquals(output.getBaseTypeMember1(),input.getBaseTypeMember1());
assertEquals(output.getBaseTypeMember2(),input.getBaseTypeMember2());
assertEquals(output.getL1DerivedTypeMember(),input.getL1DerivedTypeMember());
assertEquals(output.getL2DerivedType1Member(),input.getL2DerivedType1Member());
}
}
1.1 xml-axis/java/test/wsdl/interop5/complextype/build.xml
Index: build.xml
===================================================================
<?xml version="1.0"?>
<!DOCTYPE project [
<!ENTITY properties SYSTEM "file:../../../../xmls/properties.xml">
<!ENTITY paths SYSTEM "file:../../../../xmls/path_refs.xml">
<!ENTITY taskdefs SYSTEM "file:../../../../xmls/taskdefs.xml">
<!ENTITY taskdefs_post_compile SYSTEM
"file:../../../../xmls/taskdefs_post_compile.xml">
<!ENTITY targets SYSTEM "file:../../../../xmls/targets.xml">
]>
<!-- ===================================================================
<description>
Test/Sample Component file for Axis
Notes:
This is a build file for use with the Jakarta Ant build tool.
Prerequisites:
jakarta-ant from http://jakarta.apache.org
Build Instructions:
To compile
ant compile
To execute
ant run
Author:
Matt Seibert [EMAIL PROTECTED]
Copyright:
Copyright (c) 2002-2003 Apache Software Foundation.
</description>
==================================================================== -->
<project name="Round5" default="compile">
<property name="axis.home" location="../../../.." />
<property name="componentName" value="test/wsdl/interop5/complextype" />
&properties;
&paths;
&taskdefs;
&taskdefs_post_compile;
&targets;
<property name="root.dir" value="../../../.."/>
<target name="clean">
<echo message="Removing ${build.dir}/classes/${componentName} and
${build.dir}/work/${componentName}" />
<delete dir="${build.dir}/classes/${componentName}"/>
<delete dir="${build.dir}/work/${componentName}"/>
</target>
<target name="compile" depends="setenv">
<property name="testname" value="complextype"/>
<!-- generate skeletons -->
<wsdl2java url="${axis.home}/test/wsdl/interop5/complextype/group5_5.wsdl"
output="${root.dir}/build/work"
skeletonDeploy="no"
testCase="yes"
serverSide="yes">
<mapping namespace="http://soapinterop.org/"
package="test.wsdl.interop5.complextype"/>
<mapping namespace="http://soapinterop.org/round5/type-ext"
package="test.wsdl.interop5.complextype"/>
<mapping namespace="http://soapinterop.org/round5/type-ext/types"
package="test.wsdl.interop5.complextype.types"/>
<mapping namespace="http://schemas.xmlsoap.org/soap/encoding/"
package="test.wsdl.interop5.complextype.soap.encoding"/>
<mapping namespace="http://schemas.xmlsoap.org/wsdl/mime/"
package="test.wsdl.interop5.complextype.wsdl.mime"/>
<mapping namespace="http://schemas.xmlsoap.org/wsdl/http/"
package="test.wsdl.interop5.complextype.wsdl.http"/>
<mapping namespace="http://schemas.xmlsoap.org/wsdl/soap/"
package="test.wsdl.interop5.complextype.wsdl.soap"/>
<mapping namespace="services.wsdl" package="test.wsdl.interop5.complextype"/>
</wsdl2java>
<mkdir dir="${build.dest}"/>
<copy file="ComplexTypeExtensionsBindingImpl.java"
todir="${root.dir}/build/work/test/wsdl/interop5/complextype/"
overwrite="yes"/>
<copy file="ComplexTypeExtensionsServiceTestCase.java"
todir="${root.dir}/build/work/test/wsdl/interop5/complextype/"
overwrite="yes"/>
<!-- compile the skeletons -->
<javac srcdir="${build.dir}/work"
destdir="${build.dest}" debug="on">
<classpath refid="classpath" />
<include name="test/wsdl/interop5/complextype/**/*.java" />
</javac>
</target>
<target name="run" >
<antcall target="execute-Component" />
</target>
</project>
1.1 xml-axis/java/test/wsdl/interop5/complextype/group5_5.wsdl
Index: group5_5.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://soapinterop.org/round5/type-ext"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://soapinterop.org/round5/type-ext/types"
targetNamespace="http://soapinterop.org/round5/type-ext">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://soapinterop.org/round5/type-ext/types"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://soapinterop.org/round5/type-ext/types">
<complexType name="BaseType">
<sequence>
<element name="baseTypeMember1"
type="xsd:string"/>
<element name="baseTypeMember2"
type="xsd:int"/>
</sequence>
</complexType>
<complexType name="L1DerivedType">
<complexContent>
<extension base="tns:BaseType">
<sequence>
<element
name="l1DerivedTypeMember" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="L2DerivedType1">
<complexContent>
<extension base="tns:L1DerivedType">
<sequence>
<element
name="l2DerivedType1Member" type="xsd:int"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- the following 2 data types below are not referenced
elsewhere within the WSDL -->
<complexType name="L2DerivedType2">
<complexContent>
<extension base="tns:L1DerivedType">
<sequence>
<element
name="l2DerivedType2Member" type="xsd:decimal"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="L3DerivedType">
<complexContent>
<extension base="tns:L2DerivedType2">
<sequence>
<element
name="l3DerivedTypeMember" type="xsd:short"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>
</types>
<message name="echoBaseTypeRequest">
<part name="param" type="ns0:BaseType"/>
</message>
<message name="echoBaseTypeResponse">
<part name="param" type="ns0:BaseType"/>
</message>
<message name="echoL1DerivedTypeRequest">
<part name="param" type="ns0:L1DerivedType"/>
</message>
<message name="echoL1DerivedTypeResponse">
<part name="param" type="ns0:L1DerivedType"/>
</message>
<message name="echoL2DerivedType1Request">
<part name="param" type="ns0:L2DerivedType1"/>
</message>
<message name="echoL2DerivedType1Response">
<part name="param" type="ns0:L2DerivedType1"/>
</message>
<message name="echoL1DerivedTypeAsBaseTypeRequest">
<part name="param" type="ns0:L1DerivedType"/>
</message>
<message name="echoL1DerivedTypeAsBaseTypeResponse">
<part name="param" type="ns0:BaseType"/>
</message>
<message name="echoL2DerivedType1AsBaseTypeRequest">
<part name="param" type="ns0:L2DerivedType1"/>
</message>
<message name="echoL2DerivedType1AsBaseTypeResponse">
<part name="param" type="ns0:BaseType"/>
</message>
<message name="echoBaseTypeAsL1DerivedTypeRequest">
<part name="param" type="ns0:BaseType"/>
</message>
<message name="echoBaseTypeAsL1DerivedTypeResponse">
<part name="param" type="ns0:L1DerivedType"/>
</message>
<message name="echoBaseTypeAsL2DerivedType1Request">
<part name="param" type="ns0:BaseType"/>
</message>
<message name="echoBaseTypeAsL2DerivedType1Response">
<part name="param" type="ns0:L2DerivedType1"/>
</message>
<portType name="ComplexTypeExtensionsPortType">
<!--
Pass an instance of the BaseType at run-time
-->
<operation name="echoBaseType_1">
<input message="tns:echoBaseTypeRequest"/>
<output message="tns:echoBaseTypeResponse"/>
</operation>
<!--
Pass an instance of the L1DerivedType at run-time
-->
<operation name="echoBaseType_2">
<input message="tns:echoBaseTypeRequest"/>
<output message="tns:echoBaseTypeResponse"/>
</operation>
<!--
Pass an instance of the L2DerivedType1 at run-time
-->
<operation name="echoBaseType_3">
<input message="tns:echoBaseTypeRequest"/>
<output message="tns:echoBaseTypeResponse"/>
</operation>
<!--
Pass an instance of the L2DerivedType2 at run-time
-->
<operation name="echoBaseType_4">
<input message="tns:echoBaseTypeRequest"/>
<output message="tns:echoBaseTypeResponse"/>
</operation>
<!--
Pass an instance of the L3DerivedType at run-time
-->
<operation name="echoBaseType_5">
<input message="tns:echoBaseTypeRequest"/>
<output message="tns:echoBaseTypeResponse"/>
</operation>
<!--
Pass an instance of the L1DerivedType at run-time
-->
<operation name="echoL1DerivedType_1">
<input message="tns:echoL1DerivedTypeRequest"/>
<output message="tns:echoL1DerivedTypeResponse"/>
</operation>
<!--
Pass an instance of the L2DerivedType1 at run-time
-->
<operation name="echoL1DerivedType_2">
<input message="tns:echoL1DerivedTypeRequest"/>
<output message="tns:echoL1DerivedTypeResponse"/>
</operation>
<!--
Pass an instance of the L2DerivedType1 at run-time
-->
<operation name="echoL2DerivedType1_1">
<input message="tns:echoL2DerivedType1Request"/>
<output message="tns:echoL2DerivedType1Response"/>
</operation>
<!--
The server implementation should "reconstruct" the BaseType
from
the L1DerivedType
-->
<operation name="echoL1DerivedTypeAsBaseType">
<input message="tns:echoL1DerivedTypeAsBaseTypeRequest"/>
<output message="tns:echoL1DerivedTypeAsBaseTypeResponse"/>
</operation>
<!--
The server implementation should "reconstruct" the BaseType
from
the L2DerivedType
-->
<operation name="echoL2DerivedType1AsBaseType">
<input message="tns:echoL2DerivedType1AsBaseTypeRequest"/>
<output message="tns:echoL2DerivedType1AsBaseTypeResponse"/>
</operation>
<!--
Pass an instance of L1DerivedType -
Casting is going to be
involved on the server-side.
-->
<operation name="echoBaseTypeAsL1DerivedType">
<input message="tns:echoBaseTypeAsL1DerivedTypeRequest"/>
<output message="tns:echoBaseTypeAsL1DerivedTypeResponse"/>
</operation>
<!--
Pass an instance of L2DerivedType1 -
Casting is going to be
involved on the server-side.
-->
<operation name="echoBaseTypeAsL2DerivedType1">
<input message="tns:echoBaseTypeAsL2DerivedType1Request"/>
<output message="tns:echoBaseTypeAsL2DerivedType1Response"/>
</operation>
</portType>
<binding name="ComplexTypeExtensionsBinding"
type="tns:ComplexTypeExtensionsPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="rpc"/>
<operation name="echoBaseType_1">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoBaseType_2">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoBaseType_3">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoBaseType_4">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoBaseType_5">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoL1DerivedType_1">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoL1DerivedType_2">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoL2DerivedType1_1">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoL1DerivedTypeAsBaseType">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoL2DerivedType1AsBaseType">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoBaseTypeAsL1DerivedType">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
<operation name="echoBaseTypeAsL2DerivedType1">
<soap:operation soapAction=""/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"
namespace="http://soapinterop.org/wsdl"/>
</output>
</operation>
</binding>
<service name="ComplexTypeExtensionsService">
<port name="ComplexTypeExtensionsPort"
binding="tns:ComplexTypeExtensionsBinding">
<soap:address xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
location="http://localhost:8080/axis/services/ComplexTypeExtensionsPort" />
<!--
<soap:address xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
location="http://soapinterop.java.sun.com:80/round5/group5_5"/>
-->
</port>
</service>
</definitions>