Author: antelder
Date: Fri May  9 08:23:17 2008
New Revision: 654855

URL: http://svn.apache.org/viewvc?rev=654855&view=rev
Log:
TUSCANY-2305: Apply patch from Vamsavardhana Reddy to add vtests for service 
binding.ws

Added:
    incubator/tuscany/java/sca/vtest/wsbinding/
    incubator/tuscany/java/sca/vtest/wsbinding/pom.xml   (with props)
    incubator/tuscany/java/sca/vtest/wsbinding/service/
    incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml   (with props)
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java
   (with props)
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/endpointreference.composite
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlbinding.composite
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlendpoint.composite
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlport.composite
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlservice.composite
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/
    incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java
   (with props)
    
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java
   (with props)
Modified:
    incubator/tuscany/java/sca/vtest/pom.xml

Modified: incubator/tuscany/java/sca/vtest/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/pom.xml?rev=654855&r1=654854&r2=654855&view=diff
==============================================================================
--- incubator/tuscany/java/sca/vtest/pom.xml (original)
+++ incubator/tuscany/java/sca/vtest/pom.xml Fri May  9 08:23:17 2008
@@ -46,6 +46,7 @@
             </activation>
             <modules>
                 <module>java-api</module>
+                <module>wsbinding</module>
            </modules>
         </profile>
     </profiles>

Added: incubator/tuscany/java/sca/vtest/wsbinding/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/pom.xml?rev=654855&view=auto
==============================================================================
--- incubator/tuscany/java/sca/vtest/wsbinding/pom.xml (added)
+++ incubator/tuscany/java/sca/vtest/wsbinding/pom.xml Fri May  9 08:23:17 2008
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * 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.    
+-->
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.tuscany.sca</groupId>
+        <artifactId>tuscany-vtest</artifactId>
+        <version>2.0-incubating-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <artifactId>vtest-wsbinding</artifactId>
+    <packaging>pom</packaging>
+    <name>Apache Tuscany SCA Web Service Binding Verification Tests</name>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-host-embedded</artifactId>
+            <version>2.0-incubating-SNAPSHOT</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-binding-ws-axis2</artifactId>
+            <version>2.0-incubating-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+
+    <profiles>
+        <profile>
+            <id>default</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <modules>
+                <module>service</module>
+           </modules>
+        </profile>
+    </profiles>
+</project>

Propchange: incubator/tuscany/java/sca/vtest/wsbinding/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/sca/vtest/wsbinding/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/tuscany/java/sca/vtest/wsbinding/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml?rev=654855&view=auto
==============================================================================
--- incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml (added)
+++ incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml Fri May  9 
08:23:17 2008
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * 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.    
+-->
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.tuscany.sca</groupId>
+        <artifactId>vtest-wsbinding</artifactId>
+        <version>2.0-incubating-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <artifactId>vtest-wsbinding-service</artifactId>
+    <name>Apache Tuscany SCA Web Service Binding Verification Tests - 
Service</name>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-host-embedded</artifactId>
+            <version>2.0-incubating-SNAPSHOT</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-binding-ws-axis2</artifactId>
+            <version>2.0-incubating-SNAPSHOT</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-host-tomcat</artifactId>
+            <version>2.0-incubating-SNAPSHOT</version>
+            <scope>runtime</scope>
+        </dependency>         
+
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-implementation-java-runtime</artifactId>
+            <version>2.0-incubating-SNAPSHOT</version>
+            <scope>runtime</scope>
+        </dependency>
+    </dependencies>
+</project>

Propchange: incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/tuscany/java/sca/vtest/wsbinding/service/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,29 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import org.osoa.sca.annotations.Remotable;
+
+/**
+ * The interface for AClientService.
+ */
[EMAIL PROTECTED]
+public interface AClientService {
+    public String getGreetingsForward(String name);
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AClientService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,29 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import org.osoa.sca.annotations.Remotable;
+
+/**
+ * The interface for AService.
+ */
[EMAIL PROTECTED]
+public interface AService {
+    public String getGreetings(String name);
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/AService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,38 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding.impl;
+
+import org.apache.tuscany.sca.vtest.wsbinding.AClientService;
+import org.apache.tuscany.sca.vtest.wsbinding.AService;
+import org.osoa.sca.annotations.Reference;
+import org.osoa.sca.annotations.Service;
+
+/**
+ * This class implements AService.
+ */
[EMAIL PROTECTED](AClientService.class)
+public class AClientServiceImpl implements AClientService {
+
+    @Reference
+    protected AService aService;
+    
+    public String getGreetingsForward(String name) {
+        return aService.getGreetings(name);
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AClientServiceImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,33 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding.impl;
+
+import org.apache.tuscany.sca.vtest.wsbinding.AService;
+import org.osoa.sca.annotations.Service;
+
+/**
+ * This class implements AService.
+ */
[EMAIL PROTECTED](AService.class)
+public class AServiceImpl implements AService {
+
+    public String getGreetings(String name) {
+        return "Hello " + name;
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/java/org/apache/tuscany/sca/vtest/wsbinding/impl/AServiceImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
 Fri May  9 08:23:17 2008
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * 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.
+-->
+<wsdl:definitions 
targetNamespace="http://wsbinding.vtest.sca.tuscany.apache.org";
+                  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
+                  xmlns:ns0="http://wsbinding.vtest.sca.tuscany.apache.org";
+                  xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
+                  xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
+                  xmlns:ns1="http://org.apache.axis2/xsd";
+                  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
+                  xmlns:xs="http://www.w3.org/2001/XMLSchema";
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
+  <wsdl:types>
+    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://wsbinding.vtest.sca.tuscany.apache.org"; 
xmlns:ns="http://wsbinding.vtest.sca.tuscany.apache.org";>
+      <xs:element name="getGreetings">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element minOccurs="0" name="param0" nillable="true" 
type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="getGreetingsResponse">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element minOccurs="0" name="return" nillable="true" 
type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:schema>
+  </wsdl:types>
+
+  <wsdl:message name="getGreetingsRequest">
+    <wsdl:part name="parameters" element="ns0:getGreetings"/>
+  </wsdl:message>
+
+  <wsdl:message name="getGreetingsResponse">
+    <wsdl:part name="parameters" element="ns0:getGreetingsResponse"/>
+  </wsdl:message>
+
+  <wsdl:portType name="AServicePortType">
+    <wsdl:operation name="getGreetings">
+      <wsdl:input message="ns0:getGreetingsRequest" 
wsaw:Action="urn:getGreetings"/>
+      <wsdl:output message="ns0:getGreetingsResponse" 
wsaw:Action="urn:getGreetingsResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:binding name="AServiceSOAP12Binding" type="ns0:AServicePortType">
+    <soap12:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="getGreetings">
+      <soap12:operation soapAction="urn:getGreetings" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="AServicePortTypeBinding" type="ns0:AServicePortType">
+    <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="getGreetings">
+      <soap:operation soapAction=""/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="AServiceHttpBinding" type="ns0:AServicePortType">
+    <http:binding verb="POST"/>
+    <wsdl:operation name="getGreetings">
+      <http:operation location="AService/getGreetings"/>
+      <wsdl:input>
+        <mime:content part="getGreetings" type="text/xml"/>
+      </wsdl:input>
+      <wsdl:output>
+        <mime:content part="getGreetings" type="text/xml"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="AServiceSOAP11Binding" type="ns0:AServicePortType">
+    <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="getGreetings">
+      <soap:operation soapAction="urn:getGreetings" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:service name="AServicePortTypeService">
+    <wsdl:port name="AServicePortTypePort" 
binding="ns0:AServicePortTypeBinding">
+      <soap:address location="http://localhost:8080/AService"/>
+    </wsdl:port>
+  </wsdl:service>
+
+  <wsdl:service name="AService">
+    <wsdl:port name="AServiceHttpport" binding="ns0:AServiceHttpBinding">
+      <http:address location="http://localhost:8080/AService/httpport"/>
+    </wsdl:port>
+    <wsdl:port name="AServiceSOAP12port_http" 
binding="ns0:AServiceSOAP12Binding">
+      <soap12:address location="http://localhost:8080/AService/soap12port"/>
+    </wsdl:port>
+    <wsdl:port name="AServiceSOAP11port_http" 
binding="ns0:AServiceSOAP11Binding">
+      <soap:address location="http://localhost:8080/AService/soap11port"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/aservice.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/endpointreference.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/endpointreference.composite?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/endpointreference.composite
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/endpointreference.composite
 Fri May  9 08:23:17 2008
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+       targetNamespace="http://vtest";
+       name="endpointreference">
+             
+    <component name="AComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AServiceImpl"/>
+               <service name="AService">
+                   <binding.ws 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.binding(AServiceSOAP11Binding)">
+                <wsa:EndpointReference 
xmlns:wsa="http://www.w3.org/2005/08/addressing";>
+                  
<wsa:Address>http://localhost:8080/AService/endpointref</wsa:Address>
+                </wsa:EndpointReference>
+            </binding.ws>
+               </service>
+    </component>
+    <component name="AClientComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/endpointref"/>
+        </reference>
+    </component> 
+</composite>

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlbinding.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlbinding.composite?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlbinding.composite
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlbinding.composite
 Fri May  9 08:23:17 2008
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+       targetNamespace="http://vtest";
+       name="wsdlbinding">
+             
+    <component name="AComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AServiceImpl"/>
+               <service name="AService">
+                   <binding.ws name="bnd11" 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.binding(AServiceSOAP11Binding)"
+                       uri="http://localhost:8080/AService/bnd11"/>
+                   <binding.ws name="bnd12" 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.binding(AServiceSOAP12Binding)"
+                       uri="http://localhost:8080/AService/bnd12"/>
+               </service>
+    </component>
+    <component name="AClientBnd11Component">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/bnd11"/>
+        </reference>
+    </component> 
+    <component name="AClientBnd12Component">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/bnd12"/>
+        </reference>
+    </component> 
+</composite>

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlendpoint.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlendpoint.composite?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlendpoint.composite
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlendpoint.composite
 Fri May  9 08:23:17 2008
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+       targetNamespace="http://vtest";
+       name="wsdlendpoint">
+             
+    <component name="AComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AServiceImpl"/>
+               <service name="AService">
+                   <binding.ws 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.endpoint(AService/AServiceEndPoint)"/>
+               </service>
+    </component>
+    <component name="AClientComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/endpoint"/>
+        </reference>
+    </component> 
+</composite>

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlport.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlport.composite?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlport.composite
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlport.composite
 Fri May  9 08:23:17 2008
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+       targetNamespace="http://vtest";
+       name="wsdlport">
+             
+    <component name="AComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AServiceImpl"/>
+               <service name="AService">
+                   <binding.ws name="p11" 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.port(AService/AServiceSOAP11port_http)"/>
+                   <binding.ws name="p12" 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.port(AService/AServiceSOAP12port_http)"/>
+               </service>
+    </component>
+    <component name="AClientP11Component">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/soap11port"/>
+        </reference>
+    </component> 
+    <component name="AClientP12Component">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/soap12port"/>
+        </reference>
+    </component> 
+</composite>

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlservice.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlservice.composite?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlservice.composite
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/main/resources/wsdlservice.composite
 Fri May  9 08:23:17 2008
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+       targetNamespace="http://vtest";
+       name="wsdlservice">
+             
+    <component name="AComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AServiceImpl"/>
+               <service name="AService">
+                   <binding.ws 
wsdlElement="http://wsbinding.vtest.sca.tuscany.apache.org#wsdl.service(AService)"/>
+               </service>
+    </component>
+    <component name="AClientS11Component">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/soap11port"/>
+        </reference>
+    </component> 
+    <component name="AClientS12Component">
+        <implementation.java 
class="org.apache.tuscany.sca.vtest.wsbinding.impl.AClientServiceImpl"/>
+        <reference name="aService">
+            <binding.ws uri="http://localhost:8080/AService/soap12port"/>
+        </reference>
+    </component> 
+</composite>

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,69 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import junit.framework.Assert;
+
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * Tests EndpointReference element specified in service binding.ws as per Web 
Services Binding Specification v1.00 - Sec 2.1
+ * - Lines 61 to 65.
+ */
+public class EndpointReferenceTestCase {
+
+    protected static SCADomain domain;
+    protected static String compositeName = "endpointreference.composite";
+
+    @BeforeClass
+    public static void init() throws Exception {
+        try {
+            System.out.println("Setting up");
+            domain = SCADomain.newInstance(compositeName);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+    }
+
+    /**
+     * Lines 61-65
+     * <p>
+     * /binding.ws/wsa:EndpointReference – optional WS-Addressing [6] 
EndpointReference
+     * that specifies the endpoint for the service or reference. When this 
element is present along
+     * with the wsdlElement attribute on the parent element, the wsdlElement 
attribute value MUST
+     * be of the ‘Binding’ form as specified above, i.e. <WSDL-namespace-
+     * URI>#wsdl.binding(<binding-name>).
+     */
+    @Test
+    public void testWsdlBinding() throws Exception {
+        AClientService aClient = domain.getService(AClientService.class, 
"AClientComponent");
+        Assert.assertEquals("Hello Pandu", 
aClient.getGreetingsForward("Pandu"));
+    }
+    
+    @AfterClass
+    public static void destroy() throws Exception {
+        System.out.println("Cleaning up");
+        if (domain != null) {
+            domain.close();
+        }
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/EndpointReferenceTestCase.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,71 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import junit.framework.Assert;
+
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * Tests wsdlElement specified on service binding.ws as per Web Services 
Binding Specification v1.00 - Sec 2.1
+ * - Lines 35 to 54.
+ */
+public class WsdlBindingTestCase {
+
+    protected static SCADomain domain;
+    protected static String compositeName = "wsdlbinding.composite";
+
+    @BeforeClass
+    public static void init() throws Exception {
+        try {
+            System.out.println("Setting up");
+            domain = SCADomain.newInstance(compositeName);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+    }
+
+    /**
+     * Lines 50-54
+     * <p>
+     * Binding:
+     * <WSDL-namespace-URI>#wsdl.binding(<binding-name>)
+     * In this case, the identified WSDL binding must have an equivalent 
PortType with the SCA
+     * service or reference. In this case the endpoint address URI for the SCA 
service or
+     * reference must be provided via the URI attribute on the binding.
+     */
+    @Test
+    public void testWsdlBinding() throws Exception {
+        AClientService aClientBnd11 = domain.getService(AClientService.class, 
"AClientBnd11Component");
+        Assert.assertEquals("Hello Pandu", 
aClientBnd11.getGreetingsForward("Pandu"));
+        AClientService aClientBnd12 = domain.getService(AClientService.class, 
"AClientBnd12Component");
+        Assert.assertEquals("Hello Pandu", 
aClientBnd12.getGreetingsForward("Pandu"));
+    }
+    
+    @AfterClass
+    public static void destroy() throws Exception {
+        System.out.println("Cleaning up");
+        if (domain != null) {
+            domain.close();
+        }
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlBindingTestCase.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,70 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import junit.framework.Assert;
+
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Ignore;
+import org.junit.Test;
+
+/**
+ * Tests wsdlElement specified on service binding.ws as per Web Services 
Binding Specification v1.00 - Sec 2.1
+ * - Lines 35 to 54.
+ */
+public class WsdlEndpointTestCase {
+
+    protected static SCADomain domain;
+    protected static String compositeName = "wsdlendpoint.composite";
+
+    @BeforeClass
+    public static void init() throws Exception {
+        try {
+            System.out.println("Setting up");
+            domain = SCADomain.newInstance(compositeName);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+    }
+
+    /**
+     * Lines 46-49
+     * <p>
+     * Endpoint (WSDL 2.0):
+     * <WSDL-namespace-URI>#wsdl.endpoint(<service-name>/<endpoint-name>)
+     * In this case, the identified endpoint in the WSDL 2.0 Service must have 
an equivalent
+     * PortType with the SCA service or reference.
+     */
+    @Test
+    @Ignore("WSDL2.0 Support")
+    public void testWsdlEndpoint() throws Exception {
+        AClientService aClient = domain.getService(AClientService.class, 
"AClientComponent");
+        Assert.assertEquals("Hello Pandu", 
aClient.getGreetingsForward("Pandu"));
+    }
+    
+    @AfterClass
+    public static void destroy() throws Exception {
+        System.out.println("Cleaning up");
+        if (domain != null) {
+            domain.close();
+        }
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlEndpointTestCase.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,70 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import junit.framework.Assert;
+
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * Tests wsdlElement specified on service binding.ws as per Web Services 
Binding Specification v1.00 - Sec 2.1
+ * - Lines 35 to 54.
+ */
+public class WsdlPortTestCase {
+
+    protected static SCADomain domain;
+    protected static String compositeName = "wsdlport.composite";
+
+    @BeforeClass
+    public static void init() throws Exception {
+        try {
+            System.out.println("Setting up");
+            domain = SCADomain.newInstance(compositeName);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+    }
+
+    /**
+     * Lines 42-45
+     * <p>
+     * Port (WSDL 1.1):
+     * <WSDL-namespace-URI>#wsdl.port(<service-name>/<port-name>)
+     * In this case, the identified port in the WSDL 1.1 Service must have an 
equivalent
+     * PortType with the SCA service or reference.
+     */
+    @Test
+    public void testWsdlPort() throws Exception {
+        AClientService aClientP11 = domain.getService(AClientService.class, 
"AClientP11Component");
+        Assert.assertEquals("Hello Pandu", 
aClientP11.getGreetingsForward("Pandu"));
+        AClientService aClientP12 = domain.getService(AClientService.class, 
"AClientP12Component");
+        Assert.assertEquals("Hello Pandu", 
aClientP12.getGreetingsForward("Pandu"));
+    }
+    
+    @AfterClass
+    public static void destroy() throws Exception {
+        System.out.println("Cleaning up");
+        if (domain != null) {
+            domain.close();
+        }
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlPortTestCase.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java?rev=654855&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java
 (added)
+++ 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java
 Fri May  9 08:23:17 2008
@@ -0,0 +1,72 @@
+/*
+ * 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 org.apache.tuscany.sca.vtest.wsbinding;
+
+import junit.framework.Assert;
+
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Ignore;
+import org.junit.Test;
+
+/**
+ * Tests wsdlElement specified on service binding.ws as per Web Services 
Binding Specification v1.00 - Sec 2.1
+ * - Lines 35 to 54.
+ */
+public class WsdlServiceTestCase {
+
+    protected static SCADomain domain;
+    protected static String compositeName = "wsdlservice.composite";
+
+    @BeforeClass
+    public static void init() throws Exception {
+        try {
+            System.out.println("Setting up");
+            domain = SCADomain.newInstance(compositeName);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+    }
+
+    /**
+     * Lines 38-41
+     * <p>
+     * Service:
+     * <WSDL-namespace-URI>#wsdl.service(<service-name>)
+     * In this case, all the endpoints in the WSDL Service that have 
equivalent PortTypes with
+     * the SCA service or reference must be available to the SCA service or 
reference.
+     */
+    @Test
+    @Ignore("TUSCANY-2298")
+    public void testWsdlService() throws Exception {
+        AClientService aClientS11 = domain.getService(AClientService.class, 
"AClientS11Component");
+        Assert.assertEquals("Hello Pandu", 
aClientS11.getGreetingsForward("Pandu"));
+        AClientService aClientS12 = domain.getService(AClientService.class, 
"AClientS12Component");
+        Assert.assertEquals("Hello Pandu", 
aClientS12.getGreetingsForward("Pandu"));
+    }
+
+    @AfterClass
+    public static void destroy() throws Exception {
+        System.out.println("Cleaning up");
+        if (domain != null) {
+            domain.close();
+        }
+    }
+}

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/sca/vtest/wsbinding/service/src/test/java/org/apache/tuscany/sca/vtest/wsbinding/WsdlServiceTestCase.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date


Reply via email to