From d45729714c43508c9677e06a67c49af83f4be143 Mon Sep 17 00:00:00 2001 From: antelder Date: Wed, 10 Jun 2009 07:16:40 +0000 Subject: Move stest to contrib git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@783241 13f79535-47bb-0310-9956-ffa450edef68 --- java/sca-contrib/stest/sampleTest/pom.xml | 98 +++++++++++++ .../src/main/java/test/ASM_0001_Client.java | 67 +++++++++ .../src/main/java/test/ASM_0002_Client.java | 80 +++++++++++ .../src/main/java/test/ASM_0003_Client.java | 79 ++++++++++ .../sampleTest/src/main/java/test/Service1.java | 39 +++++ .../src/main/java/test/Service1Superset.java | 45 ++++++ .../sampleTest/src/main/java/test/Service2.java | 35 +++++ .../src/main/java/test/TestException.java | 47 ++++++ .../src/main/java/test/TestInvocation.class | Bin 0 -> 395 bytes .../src/main/java/test/TestInvocation.java | 42 ++++++ .../src/main/java/test/service1Impl.java | 39 +++++ .../src/main/java/test/service1Impl2.java | 46 ++++++ .../src/main/java/test/service1Impl3.java | 51 +++++++ .../src/main/java/test/service1Impl4.java | 52 +++++++ .../src/main/java/test/service1Impl5.java | 45 ++++++ .../src/main/java/test/service1Impl6.java | 50 +++++++ .../src/main/java/test/service1SupersetImpl.java | 43 ++++++ .../src/main/java/test/service2Impl.java | 39 +++++ .../sampleTest/src/main/resources/TestClient.wsdl | 102 +++++++++++++ .../src/main/resources/TestClient_0002.composite | 47 ++++++ .../src/main/resources/TestClient_0003.composite | 47 ++++++ .../src/main/resources/TestComposite1.composite | 40 ++++++ .../src/main/resources/TestComposite10.composite | 47 ++++++ .../src/main/resources/TestComposite11.composite | 59 ++++++++ .../src/main/resources/TestComposite12.composite | 45 ++++++ .../src/main/resources/TestComposite13.composite | 46 ++++++ .../src/main/resources/TestComposite14.composite | 45 ++++++ .../src/main/resources/TestComposite15.composite | 43 ++++++ .../src/main/resources/TestComposite16.composite | 48 +++++++ .../src/main/resources/TestComposite17.composite | 46 ++++++ .../src/main/resources/TestComposite18.composite | 42 ++++++ .../src/main/resources/TestComposite19.composite | 52 +++++++ .../src/main/resources/TestComposite2.composite | 43 ++++++ .../src/main/resources/TestComposite20.composite | 58 ++++++++ .../src/main/resources/TestComposite21.composite | 48 +++++++ .../src/main/resources/TestComposite22.composite | 61 ++++++++ .../src/main/resources/TestComposite23.composite | 49 +++++++ .../src/main/resources/TestComposite24.composite | 49 +++++++ .../src/main/resources/TestComposite25.composite | 49 +++++++ .../src/main/resources/TestComposite26.composite | 53 +++++++ .../src/main/resources/TestComposite27.composite | 53 +++++++ .../src/main/resources/TestComposite3.composite | 49 +++++++ .../src/main/resources/TestComposite4.composite | 45 ++++++ .../src/main/resources/TestComposite5.composite | 41 ++++++ .../src/main/resources/TestComposite6.composite | 48 +++++++ .../src/main/resources/TestComposite7.composite | 48 +++++++ .../src/main/resources/TestComposite8.composite | 48 +++++++ .../src/main/resources/TestComposite9.composite | 41 ++++++ .../src/main/resources/TestDuplicate1.composite | 41 ++++++ .../src/main/resources/TestDuplicate2.composite | 41 ++++++ .../src/main/resources/Test_ASM_0001.composite | 33 +++++ .../src/main/resources/Test_ASM_0002.composite | 48 +++++++ .../src/main/resources/Test_ASM_0003.composite | 64 +++++++++ .../src/main/resources/Test_ASM_0004.composite | 62 ++++++++ .../src/main/resources/Test_ASM_0005.composite | 49 +++++++ .../src/main/resources/Test_ASM_0006.composite | 47 ++++++ .../src/main/resources/Test_ASM_0007.composite | 60 ++++++++ .../src/main/resources/Test_ASM_0008.composite | 61 ++++++++ .../src/main/resources/Test_ASM_0009.composite | 63 ++++++++ .../src/main/resources/Test_ASM_0010.composite | 51 +++++++ .../src/main/resources/Test_ASM_0011.composite | 61 ++++++++ .../src/main/resources/Test_ASM_0012.composite | 101 +++++++++++++ .../src/main/resources/Test_ASM_0013.composite | 62 ++++++++ .../src/main/resources/Test_ASM_0014.composite | 61 ++++++++ .../src/main/resources/Test_ASM_0015.composite | 62 ++++++++ .../src/main/resources/Test_ASM_0016.composite | 61 ++++++++ .../src/main/resources/Test_ASM_0017.composite | 61 ++++++++ .../src/main/resources/Test_ASM_0018.composite | 72 ++++++++++ .../src/main/resources/Test_ASM_0019.composite | 69 +++++++++ .../src/main/resources/Test_ASM_0020.composite | 71 +++++++++ .../src/main/resources/Test_ASM_0021.composite | 70 +++++++++ .../src/main/resources/Test_ASM_0022.composite | 50 +++++++ .../src/main/resources/Test_ASM_0023.composite | 60 ++++++++ .../src/main/resources/Test_ASM_0024.composite | 60 ++++++++ .../src/main/resources/Test_ASM_0025.composite | 54 +++++++ .../src/main/resources/Test_ASM_0026.composite | 57 ++++++++ .../src/main/resources/Test_ASM_0027.composite | 49 +++++++ .../src/main/resources/Test_ASM_0028.composite | 51 +++++++ .../src/main/resources/Test_ASM_0029.composite | 58 ++++++++ .../src/main/resources/Test_ASM_0030.composite | 51 +++++++ .../src/main/resources/Test_ASM_0031.composite | 68 +++++++++ .../src/main/resources/Test_ASM_0032.composite | 66 +++++++++ .../src/main/resources/Test_ASM_0033.composite | 65 +++++++++ .../src/main/resources/Test_ASM_0034.composite | 65 +++++++++ .../src/main/resources/Test_ASM_0101.composite | 42 ++++++ .../src/main/resources/Test_ASM_6001.composite | 49 +++++++ .../src/main/resources/Test_ASM_6002.composite | 45 ++++++ .../src/main/resources/Test_ASM_6003.composite | 50 +++++++ .../src/main/resources/Test_ASM_6004.composite | 47 ++++++ .../src/main/resources/Test_ASM_6005.composite | 48 +++++++ .../src/main/resources/Test_ASM_6006.composite | 55 +++++++ .../src/main/resources/Test_ASM_6007.composite | 55 +++++++ .../src/main/resources/Test_ASM_6008.composite | 54 +++++++ .../src/main/resources/Test_ASM_6009.composite | 54 +++++++ .../src/main/resources/Test_ASM_6010.composite | 54 +++++++ .../src/main/resources/Test_ASM_6011.composite | 54 +++++++ .../src/main/resources/Test_ASM_6012.composite | 54 +++++++ .../src/main/resources/Test_ASM_6013.composite | 47 ++++++ .../sampleTest/src/main/resources/Test_Types.xsd | 38 +++++ .../src/test/java/client/ASM_0002_TestCase.java | 41 ++++++ .../src/test/java/client/ASM_0003_TestCase.java | 46 ++++++ .../src/test/java/client/ASM_0004_TestCase.java | 41 ++++++ .../src/test/java/client/ASM_0005_TestCase.java | 42 ++++++ .../src/test/java/client/ASM_0006_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0007_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0008_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0009_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0010_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0011_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0012_TestCase.java | 46 ++++++ .../src/test/java/client/ASM_0013_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0014_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0015_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0016_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0017_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0018_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0019_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0020_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0021_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0022_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0023_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0024_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0025_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_0026_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0027_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0028_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_0029_TestCase.java | 42 ++++++ .../src/test/java/client/ASM_0030_TestCase.java | 42 ++++++ .../src/test/java/client/ASM_0031_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0032_TestCase.java | 46 ++++++ .../src/test/java/client/ASM_0033_TestCase.java | 45 ++++++ .../src/test/java/client/ASM_0034_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_6001_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_6002_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6003_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6004_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_6005_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6006_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6007_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6008_TestCase.java | 44 ++++++ .../src/test/java/client/ASM_6009_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6010_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6011_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6012_TestCase.java | 43 ++++++ .../src/test/java/client/ASM_6013_TestCase.java | 43 ++++++ .../src/test/java/client/BaseJAXWSTestCase.java | 159 +++++++++++++++++++++ .../src/test/java/client/BaseTestCase.java | 122 ++++++++++++++++ .../src/test/java/client/TestConfiguration.java | 67 +++++++++ .../src/test/java/testClient/InvokeTest.java | 79 ++++++++++ .../test/java/testClient/InvokeTestResponse.java | 79 ++++++++++ .../src/test/java/testClient/ObjectFactory.java | 105 ++++++++++++++ .../sampleTest/src/test/java/testClient/README.txt | 19 +++ .../src/test/java/testClient/TestException.java | 74 ++++++++++ .../java/testClient/TestException_Exception.java | 68 +++++++++ .../src/test/java/testClient/TestInvocation.java | 52 +++++++ .../java/testClient/TestInvocationService.java | 83 +++++++++++ .../src/test/java/testClient/package-info.java | 21 +++ 157 files changed, 8198 insertions(+) create mode 100644 java/sca-contrib/stest/sampleTest/pom.xml create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0001_Client.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0002_Client.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0003_Client.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/Service1.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/Service1Superset.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/Service2.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/TestException.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.class create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl2.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl3.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl4.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl5.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl6.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service1SupersetImpl.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/java/test/service2Impl.java create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestClient.wsdl create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0002.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0003.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite1.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite10.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite11.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite12.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite13.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite14.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite15.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite16.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite17.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite18.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite19.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite2.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite20.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite21.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite22.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite23.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite24.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite25.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite26.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite27.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite3.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite4.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite5.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite6.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite7.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite8.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite9.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate1.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate2.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0001.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0002.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0003.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0004.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0005.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0006.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0007.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0008.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0009.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0010.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0011.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0012.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0013.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0014.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0015.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0016.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0017.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0018.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0019.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0020.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0021.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0022.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0023.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0024.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0025.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0026.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0027.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0028.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0029.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0030.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0031.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0032.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0033.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0034.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0101.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6001.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6002.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6003.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6004.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6005.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6006.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6007.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6008.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6009.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6010.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6011.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6012.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6013.composite create mode 100644 java/sca-contrib/stest/sampleTest/src/main/resources/Test_Types.xsd create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0002_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0003_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0005_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0006_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0007_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0008_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0009_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0010_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0011_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0012_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0013_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0014_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0015_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0016_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0017_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0018_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0019_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0020_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0021_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0022_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0023_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0024_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0025_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0026_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0027_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0028_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0029_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0030_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0031_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0032_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0033_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0034_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6001_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6002_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6003_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6004_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6005_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6006_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6007_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6008_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6009_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6010_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6011_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6012_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6013_TestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/BaseJAXWSTestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/BaseTestCase.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/client/TestConfiguration.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTest.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTestResponse.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/ObjectFactory.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/README.txt create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException_Exception.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocation.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocationService.java create mode 100644 java/sca-contrib/stest/sampleTest/src/test/java/testClient/package-info.java (limited to 'java/sca-contrib/stest/sampleTest') diff --git a/java/sca-contrib/stest/sampleTest/pom.xml b/java/sca-contrib/stest/sampleTest/pom.xml new file mode 100644 index 0000000000..4bae6b445a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/pom.xml @@ -0,0 +1,98 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-stests + 2.0-SNAPSHOT + ../pom.xml + + stest-sampleTest + Apache Tuscany SCA Specification Sample Testcase + + + + apache.incubator + http://people.apache.org/repo/m2-incubating-repository + + + + + + org.apache.tuscany.sca + tuscany-node-api + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-node-launcher-equinox + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-node-impl + 2.0-SNAPSHOT + runtime + + + + org.apache.tuscany.sca + tuscany-implementation-java-runtime + 2.0-SNAPSHOT + runtime + + + + org.apache.tuscany.sca + tuscany-extensibility-equinox + 2.0-SNAPSHOT + runtime + + + + org.apache.tuscany.sca + tuscany-binding-ws-xml + 2.0-SNAPSHOT + runtime + + + + org.apache.tuscany.sca + tuscany-binding-ws-axis2 + 2.0-SNAPSHOT + + + + + junit + junit + 4.5 + test + + + + + + ${artifactId} + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0001_Client.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0001_Client.java new file mode 100644 index 0000000000..dff88ce8ca --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0001_Client.java @@ -0,0 +1,67 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Service; + +/** + * Basic test initiation class + * @author MikeEdwards + * + */ +@Service(TestInvocation.class) +public class ASM_0001_Client implements TestInvocation { + + private String testName = "ASM_0001"; + + /** + * This method is offered as a service and is + * invoked by the test client to run the test + */ + public String invokeTest(String input) throws TestException { + String response = null; + + response = runTest(input); + + return response; + } // end method invokeTest + + /** + * This method actually runs the test - and is subclassed by classes that run other tests. + * @param input - an input string + * @return - a response string = "ASM_0001 inputString invoked ok"; + * + */ + public String runTest(String input) { + String response = null; + + response = testName + " " + input + " invoked ok"; + + return response; + } // end method runTest + + /** + * Sets the name of the test + * @param name - the test name + */ + protected void setTestName(String name) { + testName = name; + } + +} // diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0002_Client.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0002_Client.java new file mode 100644 index 0000000000..673dde9590 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0002_Client.java @@ -0,0 +1,80 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +/** + * Test initiation class with a single reference of multiplicity 1..1 + * @author MikeEdwards + * + */ +@Service(TestInvocation.class) +public class ASM_0002_Client implements TestInvocation { + + @Property + public String testName = "ASM_xxxx"; + + @Reference + public Service1 reference1; + + /** + * This method is offered as a service and is + * invoked by the test client to run the test + */ + public String invokeTest(String input) throws TestException { + String response = null; + + try { + response = runTest(input); + } catch (Exception e) { + throw new TestException("Test service got an exception during execution: " + e.getClass().getName() + + " " + + e.getMessage()); + } // end try + return response; + } // end method invokeTest + + /** + * This method actually runs the test - and is subclassed by classes that run other tests. + * @param input - an input string + * @return - a response string = "ASM_0001 inputString invoked ok"; + * + */ + public String runTest(String input) { + String response = null; + + String response1 = reference1.operation1(input); + + response = testName + " " + input + " " + response1; + + return response; + } // end method runTest + + /** + * Sets the name of the test + * @param name - the test name + */ + protected void setTestName(String name) { + testName = name; + } + +} // diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0003_Client.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0003_Client.java new file mode 100644 index 0000000000..f6f4f1ccb8 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/ASM_0003_Client.java @@ -0,0 +1,79 @@ +/* + * 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 test; + +import java.util.List; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +/** + * Basic test initiation class + * @author MikeEdwards + * + */ +@Service(TestInvocation.class) +public class ASM_0003_Client implements TestInvocation { + + @Property + public String testName = "ASM_xxxx"; + + @Reference + public List reference1; + + /** + * This method is offered as a service and is + * invoked by the test client to run the test + */ + public String invokeTest(String input) throws TestException { + String response = null; + + response = runTest(input); + + return response; + } // end method invokeTest + + /** + * This method actually runs the test - and is subclassed by classes that run other tests. + * @param input - an input string + * @return - a response string = "ASM_0001 inputString invoked ok"; + * + */ + public String runTest(String input) { + String response = ""; + + for (Service1 reference : reference1) { + response += reference.operation1(input); + } // end for + + response = testName + " " + input + " " + response; + + return response; + } // end method runTest + + /** + * Sets the name of the test + * @param name - the test name + */ + protected void setTestName(String name) { + testName = name; + } + +} // diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/Service1.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/Service1.java new file mode 100644 index 0000000000..713fa40563 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/Service1.java @@ -0,0 +1,39 @@ +/* + * 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 test; + +// TODO: Need to change *ALL* annotations to org.oasisopen.xxxx +import org.oasisopen.sca.annotation.Remotable; + +/** + * A test service interface + * @author MikeEdwards + * + */ +@Remotable +public interface Service1 { + + /** + * Method for invoking testcase service + * @param input - input parameter(s) as a String + * @return - output data as a String + */ + public String operation1(String input); + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/Service1Superset.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/Service1Superset.java new file mode 100644 index 0000000000..7d3a2f2e9f --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/Service1Superset.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 test; + +/** + * A superset of the basic test service interface + * @author MikeEdwards + * + */ +import org.oasisopen.sca.annotation.Remotable; + +@Remotable +public interface Service1Superset { + + /** + * Method for invoking testcase service + * @param input - input parameter(s) as a String + * @return - output data as a String + */ + public String operation1(String input); + + /** + * A second method for invoking a testcase service + * @param input - input parameter(s) as a String + * @return - output data as a String + */ + public String operation2(String input); + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/Service2.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/Service2.java new file mode 100644 index 0000000000..f834a4fbf1 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/Service2.java @@ -0,0 +1,35 @@ +/* + * 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 test; + +/** + * A test service interface, designed to be incompatible with the Service1 interface + * @author MikeEdwards + * + */ +public interface Service2 { + + /** + * Method for invoking testcase service + * @param input - input parameter(s) as a String + * @return - output data as a String + */ + public int operation2(int input); + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/TestException.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/TestException.java new file mode 100644 index 0000000000..158c5f4522 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/TestException.java @@ -0,0 +1,47 @@ +/* + * 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 test; + +/* + * Exception thrown by SCA Test services + */ +public class TestException extends Exception { + + /** + * Required serialVersionUID field + */ + private static final long serialVersionUID = -6978058912756564824L; + + public TestException() { + super(); + }; + + public TestException(String msg) { + super(msg); + }; + + public TestException(String msg, Throwable cause) { + super(msg, cause); + }; + + public TestException(Throwable cause) { + super(cause); + }; + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.class b/java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.class new file mode 100644 index 0000000000..64e43c20c9 Binary files /dev/null and b/java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.class differ diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.java new file mode 100644 index 0000000000..e5d781095f --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/TestInvocation.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 test; + +import javax.jws.WebMethod; + +import org.oasisopen.sca.annotation.Remotable; + +/** + * Basic interface to invoke testcases + * @author MikeEdwards + * + */ +@Remotable +public interface TestInvocation { + + /** + * Method for invoking testcase + * @param input - input parameter(s) as a String + * @return - output data as a String + * @throws - a TestException is thrown in cases where the test service fails internally + */ + @WebMethod + public String invokeTest(String input) throws TestException; + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl.java new file mode 100644 index 0000000000..a505f895a2 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl.java @@ -0,0 +1,39 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Service; + +/** + * Simple Java component implementation for business interface Service1 + * @author MikeEdwards + * + */ +@Service(Service1.class) +public class service1Impl implements Service1 { + + @Property + public String serviceName = "service1"; + + public String operation1(String input) { + return serviceName + " operation1 invoked"; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl2.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl2.java new file mode 100644 index 0000000000..0f639fbbf3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl2.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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +/** + * Enhanced Java component implementation for business interface Service1, + * where the implementation also has a single reference using the Service1 + * interface and which gets called when operation1 is invoked + * @author MikeEdwards + * + */ +@Service(Service1.class) +public class service1Impl2 implements Service1 { + + @Property + public String serviceName = "service1"; + // Reference with an implied multiplicity of (1..1) since required=true is the default + @Reference + public Service1 reference1 = null; + + public String operation1(String input) { + String result = reference1.operation1(input); + return serviceName + " operation1 invoked" + " " + result; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl3.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl3.java new file mode 100644 index 0000000000..834dc3ddf7 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl3.java @@ -0,0 +1,51 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +/** + * Enhanced Java component implementation for business interface Service1, + * where the implementation also has a single reference using the Service1 + * interface with mutiplicity 1..n all of which and which get called when + * operation1 is invoked + * @author MikeEdwards + * + */ +@Service(Service1.class) +public class service1Impl3 implements Service1 { + + @Property + public String serviceName = "service1"; + // Required = true + an array -> multiplicity 1..n + @Reference(required = true) + public Service1[] reference1 = null; + + public String operation1(String input) { + String result = ""; + // Call each of the references in the array, concatenating the results + for (int i = 0; i < reference1.length; i++) { + result = result.concat(reference1[i].operation1(input)); + } // end for + return serviceName + " operation1 invoked" + " " + result; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl4.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl4.java new file mode 100644 index 0000000000..4799d777c7 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl4.java @@ -0,0 +1,52 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +/** + * Enhanced Java component implementation for business interface Service1, + * where the implementation also has a single reference using the Service1 + * interface with multiplicity 0..n all of which and which get called when + * operation1 is invoked + * @author MikeEdwards + * + */ +@Service(Service1.class) +public class service1Impl4 implements Service1 { + + @Property + public String serviceName = "service1"; + // Required = false + an array -> multiplicity 0..n + @Reference(required = false) + public Service1[] reference1 = null; + + public String operation1(String input) { + String result = serviceName + " operation1 invoked"; + // Call each of the references in the array, concatenating the results + for (int i = 0; i < reference1.length; i++) { + result = result.concat(" "); + result = result.concat(reference1[i].operation1(input)); + } // end for + return result; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl5.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl5.java new file mode 100644 index 0000000000..dd69308c95 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl5.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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Service; + +/** + * Java component implementation for business interface Service1 + * - no references + * - 3 properties + * @author MikeEdwards + * + */ +@Service(Service1.class) +public class service1Impl5 implements Service1 { + + @Property + public String serviceName = "service1"; + @Property + public String serviceData1; + @Property + public String serviceData2; + + public String operation1(String input) { + return serviceName + " operation1 invoked" + serviceData1 + serviceData2; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl6.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl6.java new file mode 100644 index 0000000000..1810686194 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1Impl6.java @@ -0,0 +1,50 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Reference; +import org.oasisopen.sca.annotation.Service; + +/** + * Enhanced Java component implementation for business interface Service1, + * where the implementation also has a single reference using the Service1 + * interface with multiplicity 0..1 which gets called when + * operation1 is invoked, if present + * @author MikeEdwards + * + */ +@Service(Service1.class) +public class service1Impl6 implements Service1 { + + @Property + public String serviceName = "service1"; + // Required = false -> multiplicity 0..1 + @Reference(required = false) + public Service1 reference1 = null; + + public String operation1(String input) { + String result = serviceName + " operation1 invoked"; + // Call the reference if present + if (reference1 != null) + result = result.concat(reference1.operation1(input)); + return result; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service1SupersetImpl.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1SupersetImpl.java new file mode 100644 index 0000000000..f137b7f1b4 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service1SupersetImpl.java @@ -0,0 +1,43 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Service; + +/** + * Simple Java component implementation for business interface Service1Superset + * @author MikeEdwards + * + */ +@Service(Service1Superset.class) +public class service1SupersetImpl implements Service1Superset { + + @Property + public String serviceName = "service1"; + + public String operation1(String input) { + return serviceName + " operation1 invoked"; + } + + public String operation2(String input) { + return serviceName + " operation2 invoked"; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/java/test/service2Impl.java b/java/sca-contrib/stest/sampleTest/src/main/java/test/service2Impl.java new file mode 100644 index 0000000000..919b33014c --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/java/test/service2Impl.java @@ -0,0 +1,39 @@ +/* + * 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 test; + +import org.oasisopen.sca.annotation.Property; +import org.oasisopen.sca.annotation.Service; + +/** + * Simple Java component implementation for business interface Service2 + * @author MikeEdwards + * + */ +@Service(Service2.class) +public class service2Impl implements Service2 { + + @Property + public String serviceName = "service1"; + + public int operation2(int input) { + return input + 1; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient.wsdl b/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient.wsdl new file mode 100644 index 0000000000..f9475a016a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient.wsdl @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0002.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0002.composite new file mode 100644 index 0000000000..cf29e199d1 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0002.composite @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0003.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0003.composite new file mode 100644 index 0000000000..810a4e761a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestClient_0003.composite @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite1.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite1.composite new file mode 100644 index 0000000000..9221a57ba5 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite1.composite @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite10.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite10.composite new file mode 100644 index 0000000000..51f5de625b --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite10.composite @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite11.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite11.composite new file mode 100644 index 0000000000..3cc3a4542b --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite11.composite @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Composite11-C2 + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite12.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite12.composite new file mode 100644 index 0000000000..81552d9802 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite12.composite @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite13.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite13.composite new file mode 100644 index 0000000000..6790a83bc8 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite13.composite @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite14.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite14.composite new file mode 100644 index 0000000000..82a5f98280 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite14.composite @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite15.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite15.composite new file mode 100644 index 0000000000..7444094622 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite15.composite @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite16.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite16.composite new file mode 100644 index 0000000000..35301ce4cb --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite16.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite17.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite17.composite new file mode 100644 index 0000000000..aff1c2c0e4 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite17.composite @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite18.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite18.composite new file mode 100644 index 0000000000..2ae3589b48 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite18.composite @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite19.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite19.composite new file mode 100644 index 0000000000..17a1d99b0a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite19.composite @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite2.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite2.composite new file mode 100644 index 0000000000..c0770c6d81 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite2.composite @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite20.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite20.composite new file mode 100644 index 0000000000..73f1376947 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite20.composite @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Composite11-C2 + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite21.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite21.composite new file mode 100644 index 0000000000..6cd7451a02 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite21.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite22.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite22.composite new file mode 100644 index 0000000000..0e645f0425 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite22.composite @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Composite11-C2 + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite23.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite23.composite new file mode 100644 index 0000000000..5f2a5c7193 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite23.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite24.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite24.composite new file mode 100644 index 0000000000..758a593235 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite24.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite25.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite25.composite new file mode 100644 index 0000000000..6e6caed073 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite25.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite26.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite26.composite new file mode 100644 index 0000000000..bd777dc376 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite26.composite @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite27.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite27.composite new file mode 100644 index 0000000000..edc5bdddad --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite27.composite @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + third + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite3.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite3.composite new file mode 100644 index 0000000000..a465f45510 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite3.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite4.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite4.composite new file mode 100644 index 0000000000..f89546b8da --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite4.composite @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite5.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite5.composite new file mode 100644 index 0000000000..d5f7e21dc6 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite5.composite @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite6.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite6.composite new file mode 100644 index 0000000000..7f5a588e31 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite6.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite7.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite7.composite new file mode 100644 index 0000000000..ea432f9145 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite7.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite8.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite8.composite new file mode 100644 index 0000000000..ef5d75af39 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite8.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite9.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite9.composite new file mode 100644 index 0000000000..a71d0d4e0b --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestComposite9.composite @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate1.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate1.composite new file mode 100644 index 0000000000..193ab924bc --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate1.composite @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + duplicate1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate2.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate2.composite new file mode 100644 index 0000000000..3445d07a85 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/TestDuplicate2.composite @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + duplicate2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0001.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0001.composite new file mode 100644 index 0000000000..ae5885596e --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0001.composite @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0002.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0002.composite new file mode 100644 index 0000000000..0d50dc4f4c --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0002.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + ASM_0002 + + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0003.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0003.composite new file mode 100644 index 0000000000..cfce6d0d48 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0003.composite @@ -0,0 +1,64 @@ + + + + + + + + + + + + + ASM_0003 + + + + + + + + + service1 + + + + + + + + service2 + + + + + + + + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0004.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0004.composite new file mode 100644 index 0000000000..ca75c33a71 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0004.composite @@ -0,0 +1,62 @@ + + + + + + + + + + + + + ASM_0004 + + + + + + + + service1 + + + + + + + + service2 + + + + + + + + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0005.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0005.composite new file mode 100644 index 0000000000..aa9b8af911 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0005.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + ASM_0005 + + + + + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0006.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0006.composite new file mode 100644 index 0000000000..3212c595b3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0006.composite @@ -0,0 +1,47 @@ + + + + + + + + + + + + + ASM_0005 + + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0007.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0007.composite new file mode 100644 index 0000000000..1f63746464 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0007.composite @@ -0,0 +1,60 @@ + + + + + + + + + + + + + ASM_0005 + + + + + + + + service1 + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0008.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0008.composite new file mode 100644 index 0000000000..4b078ca7a3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0008.composite @@ -0,0 +1,61 @@ + + + + + + + + + + + + + ASM_0005 + + + + + + + + service1 + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0009.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0009.composite new file mode 100644 index 0000000000..62ba494dcd --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0009.composite @@ -0,0 +1,63 @@ + + + + + + + + + + + + + ASM_0009 + + + + + + + + service1 + + + + + + + + service2 + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0010.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0010.composite new file mode 100644 index 0000000000..4454a75278 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0010.composite @@ -0,0 +1,51 @@ + + + + + + + + + + + + + ASM_0010 + + + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0011.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0011.composite new file mode 100644 index 0000000000..447cbcc83d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0011.composite @@ -0,0 +1,61 @@ + + + + + + + + + + + + + ASM_0011 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0012.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0012.composite new file mode 100644 index 0000000000..c48b5ca601 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0012.composite @@ -0,0 +1,101 @@ + + + + + + + + + + + + + ASM_0012 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + + + + + + + + + + service3 + + + + + + + + + + + + service4 + + + + + + + + + + + + service5 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0013.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0013.composite new file mode 100644 index 0000000000..91cca790ad --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0013.composite @@ -0,0 +1,62 @@ + + + + + + + + + + + + + ASM_0013 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0014.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0014.composite new file mode 100644 index 0000000000..698f7896a3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0014.composite @@ -0,0 +1,61 @@ + + + + + + + + + + + + + ASM_0014 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0015.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0015.composite new file mode 100644 index 0000000000..01c1d1d450 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0015.composite @@ -0,0 +1,62 @@ + + + + + + + + + + + + + ASM_0015 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0016.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0016.composite new file mode 100644 index 0000000000..98e2ffa41a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0016.composite @@ -0,0 +1,61 @@ + + + + + + + + + + + + + ASM_0016 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0017.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0017.composite new file mode 100644 index 0000000000..d2c065ffd1 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0017.composite @@ -0,0 +1,61 @@ + + + + + + + + + + + + + ASM_0017 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0018.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0018.composite new file mode 100644 index 0000000000..4684bd5afe --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0018.composite @@ -0,0 +1,72 @@ + + + + + + + + + + + + + ASM_0018 + + + + + + + + service1 + + + + + + + + + + + + + + service2 + + + + + + + + + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0019.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0019.composite new file mode 100644 index 0000000000..106ed5e5bd --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0019.composite @@ -0,0 +1,69 @@ + + + + + + + + + + + + + ASM_0019 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + + + + + + + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0020.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0020.composite new file mode 100644 index 0000000000..70b5a7b3c1 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0020.composite @@ -0,0 +1,71 @@ + + + + + + + + + + + + + ASM_0020 + + + + + + + + service1 + + + + + + + + + + + + + + service2 + + + + + + + + + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0021.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0021.composite new file mode 100644 index 0000000000..e40949b012 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0021.composite @@ -0,0 +1,70 @@ + + + + + + + + + + + + + ASM_0021 + + + + + + + + service1 + + + + + + + + + + + + + service2 + + + + + + + + + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0022.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0022.composite new file mode 100644 index 0000000000..1bd3b43b2c --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0022.composite @@ -0,0 +1,50 @@ + + + + + + + + + + + + + ASM_0022 + + + + + + + + service1 + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0023.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0023.composite new file mode 100644 index 0000000000..a3a6465c09 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0023.composite @@ -0,0 +1,60 @@ + + + + + + + + + + + + + ASM_0023 + + + + + + + + service1 + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0024.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0024.composite new file mode 100644 index 0000000000..a140e3bfd5 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0024.composite @@ -0,0 +1,60 @@ + + + + + + + + + + + + + ASM_0024 + + + + + + + + service1 + + + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0025.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0025.composite new file mode 100644 index 0000000000..3209916612 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0025.composite @@ -0,0 +1,54 @@ + + + + + + + + + + + + + ASM_0025 + + + + + + + + service1 + + + + complex1 + complex2 + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0026.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0026.composite new file mode 100644 index 0000000000..45e7420646 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0026.composite @@ -0,0 +1,57 @@ + + + + + + + + + + + + + ASM_0026 + + + + + + + + service1 + + + + complex1 + complex2 + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0027.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0027.composite new file mode 100644 index 0000000000..aa411a1955 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0027.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + ASM_0027 + + + + + + + + service1 + + service2 + service3 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0028.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0028.composite new file mode 100644 index 0000000000..07d36a29fd --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0028.composite @@ -0,0 +1,51 @@ + + + + + + + + + + + + + ASM_0028 + + + + + + + + service1 + + randomValue + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0029.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0029.composite new file mode 100644 index 0000000000..c35c2a4dca --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0029.composite @@ -0,0 +1,58 @@ + + + + + + + + + + + + + ASM_0029 + + + + + + + + service1 + + + + SomeData + MoreData + + + SomeData2 + MoreData2 + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0030.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0030.composite new file mode 100644 index 0000000000..27a652958d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0030.composite @@ -0,0 +1,51 @@ + + + + + + + + + + + + + ASM_0030 + + + + + + + + service1 + + + someOtherValue + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0031.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0031.composite new file mode 100644 index 0000000000..d68fcac87d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0031.composite @@ -0,0 +1,68 @@ + + + + + + + + + + + + + ASM_0031 + + + + + + + + service1 + + + + + + + + + + + + service2 + + + + + + + + service3 + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0032.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0032.composite new file mode 100644 index 0000000000..06cce10ffe --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0032.composite @@ -0,0 +1,66 @@ + + + + + + + + + + + + + ASM_0032 + + + + + + + + + service1 + + + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0033.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0033.composite new file mode 100644 index 0000000000..070b23d1ec --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0033.composite @@ -0,0 +1,65 @@ + + + + + + + + + + + + + ASM_0033 + + + + + + + + + service1 + + + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0034.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0034.composite new file mode 100644 index 0000000000..37e282b5d5 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0034.composite @@ -0,0 +1,65 @@ + + + + + + + + + + + + + ASM_0034 + + + + + + + + + service1 + + + + + + + + + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0101.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0101.composite new file mode 100644 index 0000000000..9a5e53e75c --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_0101.composite @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6001.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6001.composite new file mode 100644 index 0000000000..cd4701ff57 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6001.composite @@ -0,0 +1,49 @@ + + + + + + + + + + + + + ASM_6001 + + + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6002.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6002.composite new file mode 100644 index 0000000000..e5d59e186a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6002.composite @@ -0,0 +1,45 @@ + + + + + + + + + + + + + ASM_6002 + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6003.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6003.composite new file mode 100644 index 0000000000..c65c8634f8 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6003.composite @@ -0,0 +1,50 @@ + + + + + + + + + + + + + ASM_6003 + + + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6004.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6004.composite new file mode 100644 index 0000000000..779358b5d3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6004.composite @@ -0,0 +1,47 @@ + + + + + + + + + + + + + ASM_6004 + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6005.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6005.composite new file mode 100644 index 0000000000..ea27808b17 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6005.composite @@ -0,0 +1,48 @@ + + + + + + + + + + + + + ASM_6005 + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6006.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6006.composite new file mode 100644 index 0000000000..04647af815 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6006.composite @@ -0,0 +1,55 @@ + + + + + + + + + + + + + ASM_6006 + + + + + + + service1 + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6007.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6007.composite new file mode 100644 index 0000000000..ed7f358e8d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6007.composite @@ -0,0 +1,55 @@ + + + + + + + + + + + + + ASM_6007 + + + + + + + service1 + + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6008.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6008.composite new file mode 100644 index 0000000000..6f69735871 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6008.composite @@ -0,0 +1,54 @@ + + + + + + + + + + + + + ASM_6008 + + + + + + + service1 + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6009.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6009.composite new file mode 100644 index 0000000000..fd1cadd870 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6009.composite @@ -0,0 +1,54 @@ + + + + + + + + + + + + + ASM_6009 + + + + + + + service1 + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6010.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6010.composite new file mode 100644 index 0000000000..f9525f171e --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6010.composite @@ -0,0 +1,54 @@ + + + + + + + + + + + + + ASM_6010 + + + + + + + service1 + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6011.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6011.composite new file mode 100644 index 0000000000..a702d7b342 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6011.composite @@ -0,0 +1,54 @@ + + + + + + + + + + + + + ASM_6011 + + + + + + + service1 + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6012.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6012.composite new file mode 100644 index 0000000000..f032838b50 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6012.composite @@ -0,0 +1,54 @@ + + + + + + + + + + + + + ASM_6012 + + + + + + + service1 + + + + + + + service2 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6013.composite b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6013.composite new file mode 100644 index 0000000000..1e3dd250d5 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_ASM_6013.composite @@ -0,0 +1,47 @@ + + + + + + + + + + + + + ASM_6013 + + + + + + + service1 + + + diff --git a/java/sca-contrib/stest/sampleTest/src/main/resources/Test_Types.xsd b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_Types.xsd new file mode 100644 index 0000000000..98c57b1a55 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/main/resources/Test_Types.xsd @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0002_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0002_TestCase.java new file mode 100644 index 0000000000..531a5a817b --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0002_TestCase.java @@ -0,0 +1,41 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * ASM_0002_TestCase + */ +public class ASM_0002_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0002"; + config.input = "request"; + config.output = config.testName + " " + config.input + " service1 operation1 invoked"; + config.composite = "Test_ASM_0002.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0002 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0003_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0003_TestCase.java new file mode 100644 index 0000000000..2f60ad5fca --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0003_TestCase.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 client; + +import test.ASM_0003_Client; +import testClient.TestInvocation; + +/** + * A generic test client based on Tuscany APIs + */ +public class ASM_0003_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0003"; + config.input = "request"; + config.output = + config.testName + " " + + config.input + + " service1 operation1 invoked" + + "service2 operation1 invoked" + + "service3 operation1 invoked"; + config.composite = "Test_ASM_0003.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0003_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java new file mode 100644 index 0000000000..6991447961 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java @@ -0,0 +1,41 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * A generic test client based on Tuscany APIs + */ +public class ASM_0004_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0004"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0004.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0005_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0005_TestCase.java new file mode 100644 index 0000000000..a27c1cc08e --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0005_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0005_TestCase, which checks that a component with multiple + * elements with the same @name attribute is an error + */ +public class ASM_0005_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0005"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0005.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0006_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0006_TestCase.java new file mode 100644 index 0000000000..36e1e53d6e --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0006_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0006_TestCase, which checks that the @name attribute of a + * element of a matches the @name attribute of a element of the + * componentType of the used by the + */ +public class ASM_0006_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0006"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0006.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0007_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0007_TestCase.java new file mode 100644 index 0000000000..b5528b35b3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0007_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0007_TestCase, which tests that the @name attribute of a + * element of a component is not equal to the @name attribute of any other + * element of the same component + */ +public class ASM_0007_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0007"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0007.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0008_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0008_TestCase.java new file mode 100644 index 0000000000..0c6c9201c9 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0008_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0008_TestCase, which Tests that the @name attribute of a + * element of a component is equal to the @name attribute of a + * element of the of the of + * the + */ +public class ASM_0008_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0008"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0008.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0009_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0009_TestCase.java new file mode 100644 index 0000000000..415e23a6b2 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0009_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0009_TestCase, which tests that the @name attribute of a + * element in a is not the same as the @name + * attribute of a second component in the same + */ +public class ASM_0009_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0009"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0009.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0010_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0010_TestCase.java new file mode 100644 index 0000000000..f74589ff1a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0010_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0009_TestCase, which tests that the interface specified + * by the child element of a element is a compatible + * subset of the interface declared for the element with the + * same @name attribute in the of the + * of the parent of the + */ +public class ASM_0010_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0010"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0010.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0011_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0011_TestCase.java new file mode 100644 index 0000000000..309c2a7ae6 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0011_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0011_TestCase, which tests that the the multiplicity + * of a element of a can be 1..1 where the + * multiplicity of the equivalent element in the + * of the of the is 1..n + */ +public class ASM_0011_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0011"; + config.input = "request"; + config.output = "ASM_0011 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_0011.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0012_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0012_TestCase.java new file mode 100644 index 0000000000..d5c166134d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0012_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0012_TestCase, which tests that the the multiplicity + * of a element of a can be any one of 0..1, + * 1..1, 0..n, 1..n where the multiplicity of the equivalent + * element in the of the of the + * is 0..n + */ +public class ASM_0012_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0012"; + config.input = "request"; + config.output = + "ASM_0012 request service1 operation1 invoked service2 operation1 invoked" + " service3 operation1 invoked service4 operation1 invoked service5 operation1 invoked"; + config.composite = "Test_ASM_0012.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0013_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0013_TestCase.java new file mode 100644 index 0000000000..11ec31907a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0013_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0013_TestCase, which tests that the the multiplicity + * of a element of a is 1..1 where the + * multiplicity of the equivalent element in the + * of the of the is 1..1 + */ +public class ASM_0013_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0013"; + config.input = "request"; + config.output = "ASM_0013 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_0013.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0014_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0014_TestCase.java new file mode 100644 index 0000000000..35b8383c91 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0014_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0014_TestCase, which tests that the multiplicity of a + * element of a is 0..n where the multiplicity + * of the equivalent element in the of the + * of the is 1..1 + */ +public class ASM_0014_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0014"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0014.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0015_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0015_TestCase.java new file mode 100644 index 0000000000..e0c64e8851 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0015_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0015_TestCase, which tests that the the multiplicity + * of a element of a is 1..1 where the + * multiplicity of the equivalent element in the + * of the of the is 0..1 + */ +public class ASM_0015_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0015"; + config.input = "request"; + config.output = "ASM_0015 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_0015.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0016_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0016_TestCase.java new file mode 100644 index 0000000000..9ad6bb27c7 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0016_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0016_TestCase, which tests that the interface declared + * by the child element of a of a + * is a compatible superset of the interface declared on the corresponding + * of the componentType of the of the + */ +public class ASM_0016_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0016"; + config.input = "request"; + config.output = "ASM_0016 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_0016.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0017_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0017_TestCase.java new file mode 100644 index 0000000000..d1638fd809 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0017_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0017_TestCase, which tests that where a + * of a has no child element, but the + * corresponding element in the componentType does have + * a binding child element, the from the componentType is + * used for the reference + */ +public class ASM_0017_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0017"; + config.input = "request"; + config.output = "ASM_0017 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_0017.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0018_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0018_TestCase.java new file mode 100644 index 0000000000..db49cee512 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0018_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0018_TestCase, which tests that where a + * of a has a child element and the + * corresponding element in the componentType has + * a binding child element, the from the is + * used for the reference + */ +public class ASM_0018_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0018"; + config.input = "request"; + config.output = "ASM_0018 request service1 operation1 invoked service3 operation1 invoked"; + config.composite = "Test_ASM_0018.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0019_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0019_TestCase.java new file mode 100644 index 0000000000..f4189fcaf5 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0019_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0018_TestCase, which tests that where a + * of a has @autowire=”true” and also has @target identifying + * a single target service that the reference is wired only to the single + * service identified by the @target attribute + */ +public class ASM_0019_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0019"; + config.input = "request"; + config.output = "ASM_0019 request service1 operation1 invoked service3 operation1 invoked"; + config.composite = "Test_ASM_0019.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0020_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0020_TestCase.java new file mode 100644 index 0000000000..50fec1f0a9 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0020_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0020_TestCase, which tests that where a + * of a has @autowire=true and where there is also a single + * element which as that as its source that the + * reference is wired only to the single service identified by the + * element + */ +public class ASM_0020_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0020"; + config.input = "request"; + config.output = "ASM_0020 request service1 operation1 invoked service3 operation1 invoked"; + config.composite = "Test_ASM_0020.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0021_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0021_TestCase.java new file mode 100644 index 0000000000..286533a9ee --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0021_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0021_TestCase, which tests that where a + * of a has @autowire=true and where the has + * a child element which declares a single target service, + * the reference is wired only to the single service identified by the + * element + */ +public class ASM_0021_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0021"; + config.input = "request"; + config.output = "ASM_0021 request service1 operation1 invoked service3 operation1 invoked"; + config.composite = "Test_ASM_0021.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0022_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0022_TestCase.java new file mode 100644 index 0000000000..6b64407545 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0022_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0022_TestCase, which tests that where a + * with multiplicity=0..1 is unwired (by any means) that + * the component executes correctly + */ +public class ASM_0022_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0022"; + config.input = "request"; + config.output = "ASM_0022 request service1 operation1 invoked"; + config.composite = "Test_ASM_0022.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0023_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0023_TestCase.java new file mode 100644 index 0000000000..f3814b6b0a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0023_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0021_TestCase, which tests that where a + * with multiplicity=1..1 is wired to a component service + * in the same composite and is also promoted by a + * which is wired to a target service by a component using the + * as its implementation, that this is an error + */ +public class ASM_0023_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0023"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0023.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0024_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0024_TestCase.java new file mode 100644 index 0000000000..7f0ce03ae2 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0024_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0024_TestCase, which tests that where a + * has @target set to some service, that the reference + * can have no child elements + */ +public class ASM_0024_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0024"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0024.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0025_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0025_TestCase.java new file mode 100644 index 0000000000..6f022457cc --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0025_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0025_TestCase, which tests that where a + * has its value set by means of a child element, + * that the type of the element matches the type declared for + * the element + */ +public class ASM_0025_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0025"; + config.input = "request"; + config.output = "ASM_0025 request service1 operation1 invokedcomplex1complex2"; + config.composite = "Test_ASM_0025.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0026_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0026_TestCase.java new file mode 100644 index 0000000000..56be980561 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0026_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0026_TestCase, which tests that where a + * has its value set by means of a child element that is NOT a element, + * that a) the type of the element is declared as an XML Schema global + * element by its @element attribute and b) that the child element is an instance + * of that global element + */ +public class ASM_0026_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0026"; + config.input = "request"; + config.output = "ASM_0026 request service1 operation1 invokedcomplex1complex2"; + config.composite = "Test_ASM_0026.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0027_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0027_TestCase.java new file mode 100644 index 0000000000..cbe3841832 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0027_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0027_TestCase, which tests that where a has + * 2 or more child elements that each element has a + * unique @name attribute value + */ +public class ASM_0027_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0027"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0027.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0027 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0028_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0028_TestCase.java new file mode 100644 index 0000000000..86f73c02cf --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0028_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0028_TestCase, which tests a @name + * attribute matches the @name attribute of one of the elements of + * the of the of the + */ +public class ASM_0028_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0028"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0028.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0028 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0029_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0029_TestCase.java new file mode 100644 index 0000000000..aa4cbd44d4 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0029_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0029_TestCase, which tests that where a + * has @many=false that there is only one child element of the + */ +public class ASM_0029_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0029"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0029.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0029 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0030_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0030_TestCase.java new file mode 100644 index 0000000000..cc34a7f33b --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0030_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0030_TestCase, which tests that a + * with a @value attribute set does not have any child elements + */ +public class ASM_0030_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0030"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_0030.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0030 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0031_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0031_TestCase.java new file mode 100644 index 0000000000..d7d9904290 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0031_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0031_TestCase, which tests that where a + * has its @target attribute set to a valid service and the also + * contains a element with @source set to the + * and @target set to a second valid service and has @replace=true, the + * is wired to the second service only + */ +public class ASM_0031_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0031"; + config.input = "request"; + config.output = "ASM_0031 request service1 operation1 invoked service3 operation1 invoked"; + config.composite = "Test_ASM_0031.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0031 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0032_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0032_TestCase.java new file mode 100644 index 0000000000..97b952b139 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0032_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0032_TestCase, which tests where a + * has no subelements and the corresponding element of + * the of the has one or more + * subelements, the is made available with + * all the bindings declared on the element of the + */ +public class ASM_0032_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0032"; + config.input = "request"; + config.output = + "ASM_0032 request service1 operation1 invoked service2 operation1 invokedservice2 operation1 invoked"; + config.composite = "Test_ASM_0032.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0032 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0033_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0033_TestCase.java new file mode 100644 index 0000000000..87fa6cdde5 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0033_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0033_TestCase, which tests that where a + * has no subelements and the corresponding element of the + * of the has no subelements, + * the is made available with binding.sca + */ +public class ASM_0033_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0033"; + config.input = "request"; + config.output = + "ASM_0033 request service1 operation1 invoked service2 operation1 invokedservice2 operation1 invoked"; + config.composite = "Test_ASM_0033.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0032 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0034_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0034_TestCase.java new file mode 100644 index 0000000000..69f4e55012 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_0034_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_0034_TestCase, which tests that where a + * has 1 or more subelements the is made + * available with all the bindings declared on the element + */ +public class ASM_0034_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0034"; + config.input = "request"; + config.output = + "ASM_0034 request service1 operation1 invoked service2 operation1 invokedservice2 operation1 invoked"; + config.composite = "Test_ASM_0034.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_0034 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6001_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6001_TestCase.java new file mode 100644 index 0000000000..ba1666f2cb --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6001_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6001_TestCase, which tests that where an SCA contribution + * contains two elements with the same name and same + * targetNamespace that an SCA application using that composite does not run + * and that the SCA runtime reports an error + */ +public class ASM_6001_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6001"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6001.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6001 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6002_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6002_TestCase.java new file mode 100644 index 0000000000..7827b2dbda --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6002_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6002_TestCase, which tests that where a has + * multiple subelements that the @name attributes are unique + * across those subelements + */ +public class ASM_6002_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6002"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6002.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6002 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6003_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6003_TestCase.java new file mode 100644 index 0000000000..c6ebf7134f --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6003_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6003_TestCase, which tests that where a has a + * subelement that the @promote attribute identifies a + * of a in the + */ +public class ASM_6003_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6003"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6003.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6003 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6004_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6004_TestCase.java new file mode 100644 index 0000000000..41e7e5719e --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6004_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6004_TestCase, which tests that the declared + * on a subelement of a is a compatible subset of the + * declared on the reference by the + * @promote attribute + */ +public class ASM_6004_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6004"; + config.input = "request"; + config.output = "ASM_6004 request service1 operation1 invoked"; + config.composite = "Test_ASM_6004.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6004 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6005_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6005_TestCase.java new file mode 100644 index 0000000000..46a76d351a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6005_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6005_TestCase, which tests that the the @name attribute + * of a element is unique amongst the @name + * attributes of all the elements of that + */ +public class ASM_6005_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6005"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6005.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6004 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6006_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6006_TestCase.java new file mode 100644 index 0000000000..4fef884d1a --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6006_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6006_TestCase, which tests that the @promote attribute of a + * contains one or more URIs that each point to a + * of a in the + */ +public class ASM_6006_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6006"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6006.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6004 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6007_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6007_TestCase.java new file mode 100644 index 0000000000..da23a732e8 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6007_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6007_TestCase, which tests that a + * can declare an that is a compatible superset of the + * declared by each promoted by the composite reference + */ +public class ASM_6007_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6007"; + config.input = "request"; + config.output = "ASM_6007 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_6007.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6007 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6008_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6008_TestCase.java new file mode 100644 index 0000000000..54c85059bd --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6008_TestCase.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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6008_TestCase, which tests that where a + * has no subelement, and that promotes 2 or more + * s, that the declared on each of the + * s are the same + */ +public class ASM_6008_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6008"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6008.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6008 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6009_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6009_TestCase.java new file mode 100644 index 0000000000..eaff618911 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6009_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6009_TestCase, which tests that a + * with @multiplicity=0..1 can be promoted by a with + * @multiplicity=1..1 + */ +public class ASM_6009_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6009"; + config.input = "request"; + config.output = "ASM_6009 request service1 operation1 invokedservice2 operation1 invoked"; + config.composite = "Test_ASM_6009.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6009 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6010_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6010_TestCase.java new file mode 100644 index 0000000000..e354e84787 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6010_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6010_TestCase, which tests a + * with @multiplicity=0..n can be promoted by a + * with @multiplicity=0..1 + */ +public class ASM_6010_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6010"; + config.input = "request"; + config.output = "ASM_6010 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_6010.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6010 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6011_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6011_TestCase.java new file mode 100644 index 0000000000..35e0d93093 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6011_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6011_TestCase, which tests that a + * with @multiplicity=1..n can be promoted by a with + * @multiplicity=1..1 + */ +public class ASM_6011_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6011"; + config.input = "request"; + config.output = "ASM_6011 request service1 operation1 invoked service2 operation1 invoked"; + config.composite = "Test_ASM_6011.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6009 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6012_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6012_TestCase.java new file mode 100644 index 0000000000..60f35f399c --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6012_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6009_TestCase, which tests that a + * with @multiplicity=0..1 can be promoted by a with + * @multiplicity=1..1 + */ +public class ASM_6012_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6012"; + config.input = "request"; + config.output = "exception"; + config.composite = "Test_ASM_6012.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6012 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6013_TestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6013_TestCase.java new file mode 100644 index 0000000000..c3b0642019 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/ASM_6013_TestCase.java @@ -0,0 +1,43 @@ +/* + * 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 client; + +import test.ASM_0002_Client; +import testClient.TestInvocation; + +/** + * Client for ASM_6009_TestCase, which tests that a + * with @autowire=true is wired to a compatible in + * the same + */ +public class ASM_6013_TestCase extends BaseJAXWSTestCase { + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_6013"; + config.input = "request"; + config.output = "ASM_6013 request service1 operation1 invoked third operation1 invoked"; + config.composite = "Test_ASM_6013.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0002_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class Test_ASM_6013 diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/BaseJAXWSTestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/BaseJAXWSTestCase.java new file mode 100644 index 0000000000..bf2142b41d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/BaseJAXWSTestCase.java @@ -0,0 +1,159 @@ +/* + * 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 client; + +import static org.junit.Assert.assertEquals; + +import java.net.URL; + +import javax.xml.namespace.QName; +import javax.xml.ws.Service; + +import org.apache.tuscany.sca.node.Node; +import org.apache.tuscany.sca.node.equinox.launcher.Contribution; +import org.apache.tuscany.sca.node.equinox.launcher.ContributionLocationHelper; +import org.apache.tuscany.sca.node.equinox.launcher.NodeLauncher; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import test.ASM_0001_Client; +import testClient.TestException; +import testClient.TestException_Exception; +import testClient.TestInvocation; + +/** + * A generic test client based on JAX-WS APIs + */ +public class BaseJAXWSTestCase { + + protected NodeLauncher launcher; + protected Node node; + protected TestConfiguration testConfiguration = getTestConfiguration(); + static boolean proceed = true; + + public static void main(String[] args) throws Exception { + BaseJAXWSTestCase test = new BaseJAXWSTestCase(); + test.setUp(); + test.tearDown(); + } + + @Before + public void setUp() throws Exception { + try { + startContribution(); + } catch (Exception e) { + // If the SCA runtime refuses to start an invalid contribution, then this is also + // regarded as a successful outcome + System.out.println("Exception received - detail: " + e.getMessage()); + assertEquals(testConfiguration.getExpectedOutput(), "exception"); + System.out.println("Test " + testConfiguration.getTestName() + " completed successfully"); + // Mark this test as not to proceed further + proceed = false; + } // end try + } + + @After + public void tearDown() throws Exception { + stopContribution(); + } + + @Test + public void testDummy() throws Exception { + // If an exception were thrown during initialization, let's go no further + if (proceed == false) + return; + + // System.out.println("Test " + testName + " starting"); + String output = null; + try { + output = invokeTest(testConfiguration.getInput()); + + } catch (TestException_Exception e) { + TestException exceptionContent = e.getFaultInfo(); + System.out.println("Service fault received - detail: " + exceptionContent.getMessage()); + assertEquals(testConfiguration.getExpectedOutput(), "exception"); + System.out.println("Test " + testConfiguration.getTestName() + " completed successfully"); + return; + } catch (Throwable e) { + e.printStackTrace(); + System.out.println("Exception received - detail: " + e.getMessage()); + assertEquals(testConfiguration.getExpectedOutput(), "exception"); + System.out.println("Test " + testConfiguration.getTestName() + " completed successfully"); + return; + } + assertEquals(testConfiguration.getExpectedOutput(), output); + System.out.println("Test " + testConfiguration.getTestName() + " completed successfully"); + } + + public String invokeTest(String input) throws Exception { + //Web service invocation via JAXWS + QName serviceName = new QName("http://test/", "TestInvocationService"); + URL wsdlLocation = this.getClass().getClassLoader().getResource("TestClient.wsdl"); + javax.xml.ws.Service webService = Service.create(wsdlLocation, serviceName); + TestInvocation wsProxy = (TestInvocation)webService.getPort(testConfiguration.getServiceInterface()); + + String output = wsProxy.invokeTest(input); + + return output; + } // end method invokeTest + + protected T getService(Class interfaze, String serviceName) { + T service = node.getService(interfaze, serviceName); + return service; + } // end getService + + protected void startContribution() throws Exception { + // Tuscany specific code which starts the contribution holding the test + launcher = NodeLauncher.newInstance(); + node = + launcher.createNode(testConfiguration.getComposite(), new Contribution(testConfiguration.getTestName(), + getContributionURI())); + System.out.println("SCA Node API ClassLoader: " + node.getClass().getClassLoader()); + node.start(); + } // end method startContribution + + protected void stopContribution() throws Exception { + if (node != null) { + node.stop(); + node.destroy(); + } + if (launcher != null) { + launcher.destroy(); + } + } // end method stopContribution + + protected String getContributionURI() { + String location = ContributionLocationHelper.getContributionLocation(testConfiguration.getTestClass()); + return location; + } + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0001"; + config.input = "request"; + config.output = config.testName + " " + config.input + " invoked ok"; + config.composite = "Test_ASM_0101.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0001_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class BaseTest diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/BaseTestCase.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/BaseTestCase.java new file mode 100644 index 0000000000..739417e0d7 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/BaseTestCase.java @@ -0,0 +1,122 @@ +/* + * 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 client; + +import static org.junit.Assert.assertEquals; + +import org.apache.tuscany.sca.node.Node; +import org.apache.tuscany.sca.node.equinox.launcher.Contribution; +import org.apache.tuscany.sca.node.equinox.launcher.ContributionLocationHelper; +import org.apache.tuscany.sca.node.equinox.launcher.NodeLauncher; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import test.ASM_0001_Client; +import test.TestInvocation; + +/** + * A generic test client based on Tuscany APIs + */ +public class BaseTestCase { + + protected NodeLauncher launcher; + protected Node node; + protected TestConfiguration testConfiguration = getTestConfiguration(); + + public static void main(String[] args) throws Exception { + BaseTestCase test = new BaseTestCase(); + test.setUp(); + test.tearDown(); + } + + @Before + public void setUp() throws Exception { + startContribution(); + } + + @After + public void tearDown() throws Exception { + stopContribution(); + } + + @Test + public void testDummy() throws Exception { + // System.out.println("Test " + testName + " starting"); + try { + String output = invokeTest(testConfiguration.getInput()); + assertEquals(testConfiguration.getExpectedOutput(), output); + } catch (Exception e) { + assertEquals(testConfiguration.getExpectedOutput(), "exception"); + System.out.println("Expected exception - detail: " + e.getMessage()); + } + System.out.println("Test " + testConfiguration.getTestName() + " completed successfully"); + } + + public String invokeTest(String input) throws Exception { + + TestInvocation service = + (TestInvocation)getService(testConfiguration.getServiceInterface(), testConfiguration.getTestServiceName()); + + return service.invokeTest(input); + } // end method invokeTest + + protected T getService(Class interfaze, String serviceName) { + T service = node.getService(interfaze, serviceName); + return service; + } // end getService + + protected void startContribution() throws Exception { + // Tuscany specific code which starts the contribution holding the test + launcher = NodeLauncher.newInstance(); + node = + launcher.createNode(testConfiguration.getComposite(), new Contribution(testConfiguration.getTestName(), + getContributionURI())); + System.out.println("SCA Node API ClassLoader: " + node.getClass().getClassLoader()); + node.start(); + } // end method startContribution + + protected void stopContribution() throws Exception { + if (node != null) { + node.stop(); + node.destroy(); + } + if (launcher != null) { + launcher.destroy(); + } + } // end method stopContribution + + protected String getContributionURI() { + String location = ContributionLocationHelper.getContributionLocation(testConfiguration.getTestClass()); + return location; + } + + protected TestConfiguration getTestConfiguration() { + TestConfiguration config = new TestConfiguration(); + config.testName = "ASM_0001"; + config.input = "request"; + config.output = config.testName + " " + config.input + " invoked ok"; + config.composite = "Test_ASM_0001.composite"; + config.testServiceName = "TestClient"; + config.testClass = ASM_0001_Client.class; + config.serviceInterface = TestInvocation.class; + return config; + } + +} // end class BaseTest diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/client/TestConfiguration.java b/java/sca-contrib/stest/sampleTest/src/test/java/client/TestConfiguration.java new file mode 100644 index 0000000000..99e9937bcb --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/client/TestConfiguration.java @@ -0,0 +1,67 @@ +/* + * 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 client; + +/** + * A class to hold the metadata about the test + * @author MikeEdwards + * + */ +class TestConfiguration { + + public String testName; + public String input; + public String output; + public String composite; + public String testServiceName; + public Class testClass; //TODO - does the client need this?? + public Class serviceInterface; + + public TestConfiguration() { + } + + public String getTestName() { + return testName; + } + + public String getInput() { + return input; + } + + public String getExpectedOutput() { + return output; + } + + public String getComposite() { + return composite; + } + + public String getTestServiceName() { + return testServiceName; + } + + public Class getTestClass() { + return testClass; + } + + public Class getServiceInterface() { + return serviceInterface; + } +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTest.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTest.java new file mode 100644 index 0000000000..4b6011e2e3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTest.java @@ -0,0 +1,79 @@ +/* + * 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 testClient; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElementRef; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + +/** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = {"arg0"}) +@XmlRootElement(name = "invokeTest") +public class InvokeTest { + + @XmlElementRef(name = "arg0", type = JAXBElement.class) + protected JAXBElement arg0; + + /** + * Gets the value of the arg0 property. + * + * @return + * possible object is + * {@link JAXBElement }{@code <}{@link String }{@code >} + * + */ + public JAXBElement getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + * @param value + * allowed object is + * {@link JAXBElement }{@code <}{@link String }{@code >} + * + */ + public void setArg0(JAXBElement value) { + this.arg0 = ((JAXBElement)value); + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTestResponse.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTestResponse.java new file mode 100644 index 0000000000..934e13b744 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/InvokeTestResponse.java @@ -0,0 +1,79 @@ +/* + * 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 testClient; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElementRef; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + +/** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = {"_return"}) +@XmlRootElement(name = "invokeTestResponse") +public class InvokeTestResponse { + + @XmlElementRef(name = "return", type = JAXBElement.class) + protected JAXBElement _return; + + /** + * Gets the value of the return property. + * + * @return + * possible object is + * {@link JAXBElement }{@code <}{@link String }{@code >} + * + */ + public JAXBElement getReturn() { + return _return; + } + + /** + * Sets the value of the return property. + * + * @param value + * allowed object is + * {@link JAXBElement }{@code <}{@link String }{@code >} + * + */ + public void setReturn(JAXBElement value) { + this._return = ((JAXBElement)value); + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/ObjectFactory.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/ObjectFactory.java new file mode 100644 index 0000000000..1cdc02c2d2 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/ObjectFactory.java @@ -0,0 +1,105 @@ +/* + * 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 testClient; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.namespace.QName; + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the testClient package. + *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _TestException_QNAME = new QName("http://test/", "TestException"); + private final static QName _InvokeTestArg0_QNAME = new QName("", "arg0"); + private final static QName _InvokeTestResponseReturn_QNAME = new QName("", "return"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: testClient + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link InvokeTest } + * + */ + public InvokeTest createInvokeTest() { + return new InvokeTest(); + } + + /** + * Create an instance of {@link InvokeTestResponse } + * + */ + public InvokeTestResponse createInvokeTestResponse() { + return new InvokeTestResponse(); + } + + /** + * Create an instance of {@link TestException } + * + */ + public TestException createTestException() { + return new TestException(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TestException }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://test/", name = "TestException") + public JAXBElement createTestException(TestException value) { + return new JAXBElement(_TestException_QNAME, TestException.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "", name = "arg0", scope = InvokeTest.class) + public JAXBElement createInvokeTestArg0(String value) { + return new JAXBElement(_InvokeTestArg0_QNAME, String.class, InvokeTest.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "", name = "return", scope = InvokeTestResponse.class) + public JAXBElement createInvokeTestResponseReturn(String value) { + return new JAXBElement(_InvokeTestResponseReturn_QNAME, String.class, InvokeTestResponse.class, value); + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/README.txt b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/README.txt new file mode 100644 index 0000000000..d376ab955d --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/README.txt @@ -0,0 +1,19 @@ +This README describes the JAX-WS client files for the SCA Assembly test invocation interface. + +The test invocation interface is in the TestInvocation.java interface file. +This is presented as a Web service by the SCA runtime, for invocation by a general Web service client. +The WSDL is captured in the file TestClient.wsdl in the resources directory for the testcases. + +The JAX-WS client files for invoking the Web service contained in TestClient.wsdl are contained in this +package. They are generated from the WSDL using the wsimport tool (a standard part of JDK 1.6.x): + +wsimport TestClient.wsdl -keep -p testClient + +"-keep" is used to ensure that the generated .java files are retained (otherwise all that is created are +the binary .class files). + +"-p testClient" is used to force the generated Java files to belong to the package "testClient" - this package +name is used to keep a clean separation between the client files and the test service files + + +Mike Edwards, 6th January 2009. \ No newline at end of file diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException.java new file mode 100644 index 0000000000..a400c1a362 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException.java @@ -0,0 +1,74 @@ +/* + * 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 testClient; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + +/** + *

Java class for TestException complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="TestException">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TestException", propOrder = {"message"}) +public class TestException { + + protected String message; + + /** + * Gets the value of the message property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMessage() { + return message; + } + + /** + * Sets the value of the message property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMessage(String value) { + this.message = value; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException_Exception.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException_Exception.java new file mode 100644 index 0000000000..7e58b83da3 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestException_Exception.java @@ -0,0 +1,68 @@ +/* + * 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 testClient; + +import javax.xml.ws.WebFault; + +/** + * This class was generated by the JAX-WS RI. + * JAX-WS RI 2.1.1 in JDK 6 + * Generated source version: 2.1 + * + */ +@WebFault(name = "TestException", targetNamespace = "http://test/") +public class TestException_Exception extends Exception { + + /** + * Java type that goes as soapenv:Fault detail element. + * + */ + private TestException faultInfo; + + /** + * + * @param message + * @param faultInfo + */ + public TestException_Exception(String message, TestException faultInfo) { + super(message); + this.faultInfo = faultInfo; + } + + /** + * + * @param message + * @param faultInfo + * @param cause + */ + public TestException_Exception(String message, TestException faultInfo, Throwable cause) { + super(message, cause); + this.faultInfo = faultInfo; + } + + /** + * + * @return + * returns fault bean: testClient.TestException + */ + public TestException getFaultInfo() { + return faultInfo; + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocation.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocation.java new file mode 100644 index 0000000000..e9b74e2ae4 --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocation.java @@ -0,0 +1,52 @@ +/* + * 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 testClient; + +import javax.jws.WebMethod; +import javax.jws.WebParam; +import javax.jws.WebResult; +import javax.jws.WebService; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.ws.RequestWrapper; +import javax.xml.ws.ResponseWrapper; + +/** + * This class was generated by the JAX-WS RI. + * JAX-WS RI 2.1.1 in JDK 6 + * Generated source version: 2.1 + * + */ +@WebService(name = "TestInvocation", targetNamespace = "http://test/") +@XmlSeeAlso( {ObjectFactory.class}) +public interface TestInvocation { + + /** + * + * @param arg0 + * @return + * returns java.lang.String + * @throws TestException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "invokeTest", targetNamespace = "http://test/", className = "testClient.InvokeTest") + @ResponseWrapper(localName = "invokeTestResponse", targetNamespace = "http://test/", className = "testClient.InvokeTestResponse") + public String invokeTest(@WebParam(name = "arg0", targetNamespace = "") String arg0) throws TestException_Exception; + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocationService.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocationService.java new file mode 100644 index 0000000000..b13e69087c --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/TestInvocationService.java @@ -0,0 +1,83 @@ +/* + * 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 testClient; + +import java.net.MalformedURLException; +import java.net.URL; + +import javax.xml.namespace.QName; +import javax.xml.ws.Service; +import javax.xml.ws.WebEndpoint; +import javax.xml.ws.WebServiceClient; +import javax.xml.ws.WebServiceFeature; + +/** + * This class was generated by the JAX-WS RI. + * JAX-WS RI 2.1.1 in JDK 6 + * Generated source version: 2.1 + * + */ +@WebServiceClient(name = "TestInvocationService", targetNamespace = "http://test/", wsdlLocation = "file:/C:/temp/Tuscany_2_0_Work/TestClient.wsdl") +public class TestInvocationService extends Service { + + private final static URL TESTINVOCATIONSERVICE_WSDL_LOCATION; + + static { + URL url = null; + try { + url = new URL("file:/C:/temp/Tuscany_2_0_Work/TestClient.wsdl"); + } catch (MalformedURLException e) { + e.printStackTrace(); + } + TESTINVOCATIONSERVICE_WSDL_LOCATION = url; + } + + public TestInvocationService(URL wsdlLocation, QName serviceName) { + super(wsdlLocation, serviceName); + } + + public TestInvocationService() { + super(TESTINVOCATIONSERVICE_WSDL_LOCATION, new QName("http://test/", "TestInvocationService")); + } + + /** + * + * @return + * returns TestInvocation + */ + @WebEndpoint(name = "TestInvocationPort") + public TestInvocation getTestInvocationPort() { + return (TestInvocation)super.getPort(new QName("http://test/", "TestInvocationPort"), TestInvocation.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values. + * @return + * returns TestInvocation + */ + @WebEndpoint(name = "TestInvocationPort") + public TestInvocation getTestInvocationPort(WebServiceFeature... features) { + return (TestInvocation)super.getPort(new QName("http://test/", "TestInvocationPort"), + TestInvocation.class, + features); + } + +} diff --git a/java/sca-contrib/stest/sampleTest/src/test/java/testClient/package-info.java b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/package-info.java new file mode 100644 index 0000000000..847e70af9f --- /dev/null +++ b/java/sca-contrib/stest/sampleTest/src/test/java/testClient/package-info.java @@ -0,0 +1,21 @@ +/* + * 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 testClient; + -- cgit v1.2.3