From 61d713f05fa632b03c3ec38ca224e28de5f0ffd8 Mon Sep 17 00:00:00 2001 From: antelder Date: Wed, 7 Mar 2012 08:40:04 +0000 Subject: Tag for beta4 Rc1 git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1297882 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/java/anotherpackage/BBean.java | 56 ++++++++++++ .../src/main/java/anotherpackage/CBean.java | 45 ++++++++++ .../wsdlgen/src/main/java/datatypes/BaseClass.java | 46 ++++++++++ .../src/main/java/datatypes/ComplexNumber.java | 48 ++++++++++ .../wsdlgen/src/main/java/datatypes/DataTypes.java | 78 ++++++++++++++++ .../wsdlgen/src/main/java/datatypes/ExtClass.java | 34 +++++++ .../datatypes/GetDataServiceWithoutException.java | 42 +++++++++ .../main/java/datatypes/impl/DataTypesImpl.java | 100 +++++++++++++++++++++ .../impl/GetDataServiceWithoutExceptionImpl.java | 53 +++++++++++ .../ws/wsdlgen/src/main/java/helloworld/ABean.java | 65 ++++++++++++++ .../main/java/helloworld/HelloWorldClientImpl.java | 85 ++++++++++++++++++ .../main/java/helloworld/HelloWorldException.java | 44 +++++++++ .../src/main/java/helloworld/HelloWorldImpl.java | 87 ++++++++++++++++++ .../main/java/helloworld/HelloWorldService.java | 57 ++++++++++++ .../src/main/java/helloworld/package-info.java | 20 +++++ .../ws/wsdlgen/src/main/java/other/EBean.java | 44 +++++++++ .../ws/wsdlgen/src/main/java/other/OtherPojo.java | 48 ++++++++++ .../wsdlgen/src/main/java/other/package-info.java | 23 +++++ .../AnotherHelloWorldException.java | 44 +++++++++ .../src/main/java/yetanotherpackage/DBean.java | 73 +++++++++++++++ .../src/main/java/yetyetanotherpackage/FBean.java | 42 +++++++++ .../java/yetyetanotherpackage/package-info.java | 23 +++++ 22 files changed, 1157 insertions(+) create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/BBean.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/CBean.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/BaseClass.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ComplexNumber.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/DataTypes.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ExtClass.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/GetDataServiceWithoutException.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/DataTypesImpl.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/GetDataServiceWithoutExceptionImpl.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/ABean.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldClientImpl.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldException.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldImpl.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldService.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/package-info.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/EBean.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/OtherPojo.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/package-info.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/AnotherHelloWorldException.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/DBean.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/FBean.java create mode 100644 sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/package-info.java (limited to 'sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java') diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/BBean.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/BBean.java new file mode 100644 index 0000000000..41ed1b8878 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/BBean.java @@ -0,0 +1,56 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package anotherpackage; + +import javax.xml.bind.annotation.XmlType; + +import yetyetanotherpackage.FBean; + +@XmlType(namespace="http://helloworld/") +public class BBean { + + protected String field1; + protected String field2; + protected FBean field3; + + public String getField1() { + return field1; + } + + public void setField1(String field1) { + this.field1 = field1; + } + + public String getField2() { + return field2; + } + + public void setField2(String field2) { + this.field2 = field2; + } + + public FBean getField3() { + return field3; + } + + public void setField3(FBean field3) { + this.field3 = field3; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/CBean.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/CBean.java new file mode 100644 index 0000000000..4b0064aee8 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/anotherpackage/CBean.java @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package anotherpackage; + +import javax.xml.bind.annotation.XmlType; + +@XmlType(name="") +public class CBean { + + protected String field1; + protected String field2; + + public String getField1() { + return field1; + } + + public void setField1(String field1) { + this.field1 = field1; + } + + public String getField2() { + return field2; + } + + public void setField2(String field2) { + this.field2 = field2; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/BaseClass.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/BaseClass.java new file mode 100644 index 0000000000..904ca55617 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/BaseClass.java @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes; + +import java.io.Serializable; + +public class BaseClass implements Serializable { + private static final long serialVersionUID = -4086312879555658070L; + + private long id; + + private String commentair; + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public String getCommentair() { + return commentair; + } + + public void setCommentair(String commentair) { + this.commentair = commentair; + } +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ComplexNumber.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ComplexNumber.java new file mode 100644 index 0000000000..96a53f7eeb --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ComplexNumber.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes; + +public class ComplexNumber { + private double real, imaginary; + + public ComplexNumber(double real, double imaginary) { + this.real = real; + this.imaginary = imaginary; + } + + public ComplexNumber() { + } + + public double getReal() { + return real; + } + + public void setReal(double real) { + this.real = real; + } + + public double getImaginary() { + return imaginary; + } + + public void setImaginary(double imaginary) { + this.imaginary = imaginary; + } +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/DataTypes.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/DataTypes.java new file mode 100644 index 0000000000..d4e3609abb --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/DataTypes.java @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes; + +import java.util.List; +import javax.jws.WebParam; +import javax.jws.soap.SOAPBinding; + +import org.oasisopen.sca.ServiceReference; +import org.oasisopen.sca.annotation.Remotable; + +import commonj.sdo.DataObject; +import other.OtherPojo; + +@Remotable +public interface DataTypes { + + void testSimpleInt(int simple); + + void testSimpleArrayInt(int[] simple); + + void testSimpleMultiArrayInt(int[][] simple); + + void testSimpleMulti3ArrayInt(int[][][] simple); + + void testList(List any); + + void testSimpleListString(List simple); + + List testReturnSimpleListString(); + + void testListByteArray(List byteArrayList); + + void testListWildcard(List wild); + + void testComplex(ComplexNumber complex); + + void testOtherPackage(OtherPojo pojo); + + void testByteArray(byte[] byteArray); + + void testBaseExtension(ExtClass ext); + + void testServiceReference(ServiceReference ref); + + void testException() throws Exception; + + DataObject testDynamicSDO(); + + void testWebParamSDO(@WebParam(name="foo") DataObject myObject); + + void testWebParamSDOArray(@WebParam(name="foo") DataObject[] myArray); +/* + + @SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.BARE) + void testWebParamBare(@WebParam(name="simpleInt") int simple); + + @SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.BARE) + void testWebParamBareArray(@WebParam(name="arrayInt") int[] array); +*/ +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ExtClass.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ExtClass.java new file mode 100644 index 0000000000..86be949630 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/ExtClass.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes; + +public class ExtClass extends BaseClass { + private static final long serialVersionUID = 7076974968473202208L; + + private String name; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/GetDataServiceWithoutException.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/GetDataServiceWithoutException.java new file mode 100644 index 0000000000..d4c64a837a --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/GetDataServiceWithoutException.java @@ -0,0 +1,42 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes; + +import commonj.sdo.DataObject; +import java.util.List; + +import org.oasisopen.sca.annotation.Remotable; + +@Remotable +public abstract interface GetDataServiceWithoutException +{ + public abstract byte[] getMessage(String paramString); + + public abstract List getMessageList(String paramString); + + public abstract DataObject getMessageSDO(String paramString); + + public abstract List getMessageListSDOList(String paramString); + + public abstract DataObject[] getMessageListSDOArr(String paramString); + + public abstract DataObject getMessageListSDOinSDO(String paramString); +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/DataTypesImpl.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/DataTypesImpl.java new file mode 100644 index 0000000000..df492d8e7e --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/DataTypesImpl.java @@ -0,0 +1,100 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes.impl; + +import java.util.List; +import javax.jws.WebParam; +import javax.jws.soap.SOAPBinding; + +import org.oasisopen.sca.ServiceReference; + +import other.OtherPojo; + +import commonj.sdo.DataObject; +import datatypes.ComplexNumber; +import datatypes.DataTypes; +import datatypes.ExtClass; + +public class DataTypesImpl implements DataTypes { + + public void testSimpleInt(int simple) { + } + + public void testSimpleArrayInt(int[] simple) { + } + + public void testSimpleMultiArrayInt(int[][] simple) { + } + + public void testSimpleMulti3ArrayInt(int[][][] simple) { + } + + public void testList(List any) { + } + + public void testSimpleListString(List simple) { + } + + public List testReturnSimpleListString() { + return null; + } + + public void testListByteArray(List byteArrayList) { + } + + public void testListWildcard(List wild) { + } + + public void testComplex(ComplexNumber complex) { + } + + public void testOtherPackage(OtherPojo pojo) { + } + + public void testByteArray(byte[] byteArray) { + } + + public void testBaseExtension(ExtClass ext) { + } + + public void testServiceReference(ServiceReference ref) { + } + + public void testException() throws Exception { + } + + public DataObject testDynamicSDO() { + return null; + } + + public void testWebParamSDO(DataObject myObject) { + } + + public void testWebParamSDOArray(DataObject[] myArray) { + } +/* + + public void testWebParamBare(int simple) { + } + + public void testWebParamBareArray(int[] array) { + } +*/ +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/GetDataServiceWithoutExceptionImpl.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/GetDataServiceWithoutExceptionImpl.java new file mode 100644 index 0000000000..d28df3fbdd --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/datatypes/impl/GetDataServiceWithoutExceptionImpl.java @@ -0,0 +1,53 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package datatypes.impl; + +import commonj.sdo.DataObject; +import java.util.List; + +import datatypes.GetDataServiceWithoutException; + +public class GetDataServiceWithoutExceptionImpl implements GetDataServiceWithoutException { + + public byte[] getMessage(String paramString) { + return null; + } + + public List getMessageList(String paramString) { + return null; + } + + public DataObject getMessageSDO(String paramString) { + return null; + } + + public List getMessageListSDOList(String paramString) { + return null; + } + + public DataObject[] getMessageListSDOArr(String paramString) { + return null; + } + + public DataObject getMessageListSDOinSDO(String paramString) { + return null; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/ABean.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/ABean.java new file mode 100644 index 0000000000..2d15ea2334 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/ABean.java @@ -0,0 +1,65 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package helloworld; + +import yetanotherpackage.DBean; +import anotherpackage.BBean; + + + +public class ABean { + + protected String field1; + protected String field2; + protected BBean field3; + protected DBean field4; + + public String getField1() { + return field1; + } + + public void setField1(String field1) { + this.field1 = field1; + } + + public String getField2() { + return field2; + } + + public void setField2(String field2) { + this.field2 = field2; + } + + public BBean getField3() { + return field3; + } + + public void setField3(BBean field3) { + this.field3 = field3; + } + + public DBean getField4() { + return field4; + } + + public void setField4(DBean field4) { + this.field4 = field4; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldClientImpl.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldClientImpl.java new file mode 100644 index 0000000000..0ec380b935 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldClientImpl.java @@ -0,0 +1,85 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package helloworld; + + +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +import yetanotherpackage.AnotherHelloWorldException; +import yetanotherpackage.DBean; + +import anotherpackage.BBean; +import anotherpackage.CBean; + +/** + * This class implements the HelloWorld service. + */ +@Service(HelloWorldService.class) +public class HelloWorldClientImpl implements HelloWorldService { + + @Reference + protected HelloWorldService hwService; + + public String getGreetings(String name) { + return "Hello " + hwService.getGreetings(name); + } + + public String getGreetingsBean(ABean bean){ + return "Hello " + hwService.getGreetingsBean(bean); + } + + public String getGreetingsBeanArray(ABean[] bean){ + return "Hello " + hwService.getGreetingsBeanArray(bean); + } + + /* + public String getGreetingsBeanVector(Vector bean){ + return "Hello " + bean.get(0).getField1() + " " + bean.get(0).getField2(); + } + */ + + public String getGreetingsBBean(BBean bean){ + return "Hello " + hwService.getGreetingsBBean(bean); + } + + public String getGreetingsCBean(CBean bean){ + return "Hello " + hwService.getGreetingsCBean(bean); + } + + public String getGreetingsDBean(DBean bean){ + return "Hello " + hwService.getGreetingsDBean(bean); + } + + public String getGreetingsException(String input) throws HelloWorldException { + return hwService.getGreetingsException(input); + } + + public String getGreetingsAnotherException(String input) throws AnotherHelloWorldException { + return hwService.getGreetingsAnotherException(input); + } + + public byte[] getGreetingsByteArray(byte[] input) { + return input; + } + + public ABean getGreetingsABeanMultiple(ABean bean1, ABean bean2){ + return hwService.getGreetingsABeanMultiple(bean1, bean2); + } +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldException.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldException.java new file mode 100644 index 0000000000..29b0d11fdb --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldException.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package helloworld; + +public class HelloWorldException extends Exception { + + public HelloWorldException() { + } + + public HelloWorldException(String message) { + super(message); + } + + public HelloWorldException(Throwable cause) { + super(cause); + } + + public HelloWorldException(String message, Throwable cause) { + super(message, cause); + } + +/* + public HelloWorldException(String message, String errorCode) { + super(message, errorCode); + } +*/ + +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldImpl.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldImpl.java new file mode 100644 index 0000000000..e4dd7523f2 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldImpl.java @@ -0,0 +1,87 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package helloworld; + +import javax.jws.WebService; + +import org.oasisopen.sca.annotation.Service; + +import yetanotherpackage.DBean; +import yetanotherpackage.AnotherHelloWorldException; + +import anotherpackage.BBean; +import anotherpackage.CBean; + +/** + * This class implements the HelloWorld service. + */ +@WebService +@Service(HelloWorldService.class) +public class HelloWorldImpl implements HelloWorldService { + + public String getGreetings(String name) { + return "Hello " + name; + } + + public String getGreetingsBean(ABean bean) { + return "Hello " + bean.getField1() + " " + bean.getField2() + + bean.getField3().getField1() + " " + + bean.getField3().getField2(); + } + + public String getGreetingsBeanArray(ABean[] bean) { + return "Hello " + bean[0].getField1() + " " + bean[0].getField2(); + } + + /* + * public String getGreetingsBeanVector(Vector bean){ return "Hello " + * + bean.get(0).getField1() + " " + bean.get(0).getField2(); } + */ + + public String getGreetingsBBean(BBean bean) { + return "Hello " + bean.getField1() + " " + bean.getField2(); + } + + public String getGreetingsCBean(CBean bean) { + return "Hello " + bean.getField1() + " " + bean.getField2(); + } + + public String getGreetingsDBean(DBean bean) { + return "Hello " + bean.getField1() + " " + bean.getField2() + " " + + bean.getField3().getField1() + " " + + bean.getField3().getField2(); + } + + public String getGreetingsException(String input) throws HelloWorldException { + throw new HelloWorldException("Hello " + input); + } + + public String getGreetingsAnotherException(String input) throws AnotherHelloWorldException { + throw new AnotherHelloWorldException("Hello " + input); + } + + public byte[] getGreetingsByteArray(byte[] input){ + System.out.println(String.valueOf(input)); + return input; + } + + public ABean getGreetingsABeanMultiple(ABean bean1, ABean bean2){ + return bean1; + } +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldService.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldService.java new file mode 100644 index 0000000000..aae8a6763c --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/HelloWorldService.java @@ -0,0 +1,57 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package helloworld; + +import javax.jws.WebService; + +import org.oasisopen.sca.annotation.Remotable; + +import yetanotherpackage.AnotherHelloWorldException; +import yetanotherpackage.DBean; + +import anotherpackage.BBean; +import anotherpackage.CBean; + +/** + * This is the business interface of the HelloWorld greetings service. + */ +@WebService +@Remotable +public interface HelloWorldService { + + // primitives + public String getGreetings(String name); + byte[] getGreetingsByteArray(byte[] input); + String getGreetingsException(String input) throws HelloWorldException; + String getGreetingsAnotherException(String input) throws AnotherHelloWorldException; + + // simple bean configs + public String getGreetingsBean(ABean bean); + public String getGreetingsBeanArray(ABean[] bean); + public String getGreetingsBBean(BBean bean); + public String getGreetingsCBean(CBean bean); + public String getGreetingsDBean(DBean bean); + + // more complex bean configs + public ABean getGreetingsABeanMultiple(ABean bean1, ABean bean2); + + // collections + //public String getGreetingsBeanVector(Vector bean); +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/package-info.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/package-info.java new file mode 100644 index 0000000000..22583a95a3 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/helloworld/package-info.java @@ -0,0 +1,20 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +@javax.xml.bind.annotation.XmlSchema(namespace="http://test") +package helloworld; diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/EBean.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/EBean.java new file mode 100644 index 0000000000..5f097d53cb --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/EBean.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package other; + +import javax.xml.bind.annotation.XmlType; + +public class EBean { + + protected String field1; + protected String field2; + + public String getField1() { + return field1; + } + + public void setField1(String field1) { + this.field1 = field1; + } + + public String getField2() { + return field2; + } + + public void setField2(String field2) { + this.field2 = field2; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/OtherPojo.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/OtherPojo.java new file mode 100644 index 0000000000..d23327913c --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/OtherPojo.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package other; + +public class OtherPojo { + private double real, imaginary; + + public OtherPojo(double real, double imaginary) { + this.real = real; + this.imaginary = imaginary; + } + + public OtherPojo() { + } + + public double getReal() { + return real; + } + + public void setReal(double real) { + this.real = real; + } + + public double getImaginary() { + return imaginary; + } + + public void setImaginary(double imaginary) { + this.imaginary = imaginary; + } +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/package-info.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/package-info.java new file mode 100644 index 0000000000..8fd41ce70b --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/other/package-info.java @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +@XmlSchema(namespace = "http://other.jtest/") +package other; + +import javax.xml.bind.annotation.XmlSchema; diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/AnotherHelloWorldException.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/AnotherHelloWorldException.java new file mode 100644 index 0000000000..669d9ba3a7 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/AnotherHelloWorldException.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package yetanotherpackage; + +public class AnotherHelloWorldException extends Exception { + + public AnotherHelloWorldException() { + } + + public AnotherHelloWorldException(String message) { + super(message); + } + + public AnotherHelloWorldException(Throwable cause) { + super(cause); + } + + public AnotherHelloWorldException(String message, Throwable cause) { + super(message, cause); + } + +/* + public HelloWorldException(String message, String errorCode) { + super(message, errorCode); + } +*/ + +} diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/DBean.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/DBean.java new file mode 100644 index 0000000000..fe4c28d817 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetanotherpackage/DBean.java @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package yetanotherpackage; + +import other.EBean; +import anotherpackage.BBean; +import anotherpackage.CBean; + +public class DBean { + + protected String field1; + protected String field2; + protected BBean field3; + protected CBean field4; + protected EBean field5; + + public String getField1() { + return field1; + } + + public void setField1(String field1) { + this.field1 = field1; + } + + public String getField2() { + return field2; + } + + public void setField2(String field2) { + this.field2 = field2; + } + + public BBean getField3() { + return field3; + } + + public void setField3(BBean field3) { + this.field3 = field3; + } + + public CBean getField4() { + return field4; + } + + public void setField4(CBean field4) { + this.field4 = field4; + } + + public EBean getField5() { + return field5; + } + + public void setField5(EBean field5) { + this.field5 = field5; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/FBean.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/FBean.java new file mode 100644 index 0000000000..2ea36b3ffa --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/FBean.java @@ -0,0 +1,42 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package yetyetanotherpackage; + +public class FBean { + + protected String field1; + protected String field2; + + public String getField1() { + return field1; + } + + public void setField1(String field1) { + this.field1 = field1; + } + + public String getField2() { + return field2; + } + + public void setField2(String field2) { + this.field2 = field2; + } +} + diff --git a/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/package-info.java b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/package-info.java new file mode 100644 index 0000000000..1472d7c4b8 --- /dev/null +++ b/sca-java-2.x/tags/2.0-Beta4-RC1/testing/itest/ws/wsdlgen/src/main/java/yetyetanotherpackage/package-info.java @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +@XmlSchema(namespace = "http://wahooo/") +package yetyetanotherpackage; + +import javax.xml.bind.annotation.XmlSchema; -- cgit v1.2.3