summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2013-10-07 22:23:21 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2013-10-07 22:23:21 +0000
commit5963a2d3d6860fe57afc138f095bf2d2eb5a7b80 (patch)
tree018d3d8c637e265b8292d34e5f7c11ca8ce11b7d /sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy
parent132aa8a77685ec92bc90c03f987650d275a7b639 (diff)
Official Tuscany 2.0.1 Release
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1530096 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy')
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/pom.xml49
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/client/impl/ClientImpl.java118
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/intf/ServiceIntf.java39
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/types/Name.java42
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/resources/helloworld-client.composite51
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/pom.xml39
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/java/itest/common/intf/ClientIntf.java31
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/resources/META-INF/sca-contribution.xml23
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/pom.xml79
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/src/test/java/itest/CrossContribTestCase.java178
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/pom.xml43
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/pom.xml51
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/intf/ServiceIntf.java51
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/types/Name.java42
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java101
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/resources/helloworld-service.composite33
16 files changed, 0 insertions, 970 deletions
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/pom.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/pom.xml
deleted file mode 100644
index 10137ee51b..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/pom.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?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>itest-data-copy</artifactId>
- <version>2.0.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>itest-data-copy-client</artifactId>
- <name>Apache Tuscany SCA iTest Data-Copy Client</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>itest-data-copy-common</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-sca-api</artifactId>
- <version>2.0.1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-databinding</artifactId>
- <version>2.0.1</version>
- </dependency>
- </dependencies>
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/client/impl/ClientImpl.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/client/impl/ClientImpl.java
deleted file mode 100644
index 5c28ceaa8e..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/client/impl/ClientImpl.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * 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 itest.client.impl;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotSame;
-import static org.junit.Assert.assertTrue;
-
-import java.io.StringReader;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import itest.common.intf.ClientIntf;
-import itest.privatecopy.intf.ServiceIntf;
-import itest.privatecopy.types.Name;
-
-import org.oasisopen.sca.annotation.Reference;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.xml.sax.InputSource;
-
-public class ClientImpl implements ClientIntf {
-
- @Reference
- public ServiceIntf service;
-
- @Override
- public void callJAXBCrossContribution() {
- Name name = new Name();
- name.setFirstName("Leora");
- name.setLastName("Mayora");
- Name retVal = service.greet(name);
- assertEquals("Hi Leora", retVal.getFirstName());
- assertEquals("Ms. Mayora", retVal.getLastName());
- }
-
- @Override
- public void callObjectGraphCheck(int caseNumber) {
- switch (caseNumber) {
- case 1:
- Name name1 = new Name();
- name1.setFirstName("First");
- name1.setLastName("Last");
- boolean retVal1 = service.areNamesTheSameObjects(name1, name1);
- assertTrue(retVal1);
- break;
- case 2:
- Name name2a = new Name();
- name2a.setFirstName("First");
- name2a.setLastName("Last");
- Name name2b = new Name();
- name2b.setFirstName("First");
- name2b.setLastName("Last");
- boolean retVal2 = service.areNamesTheSameObjects(name2a, name2b);
- assertFalse(retVal2);
- break;
-
- }
- }
-
- @Override
- public void callJSON() {
- Name name = new Name();
- name.setFirstName("Jason");
- name.setLastName("Nosaj");
- service.greetJSON(name);
- }
-
-// @Override
- public void callDOM() {
- Name name = new Name();
- name.setFirstName("DOM");
- name.setLastName("MOD");
- String retVal = service.greetDOM(name);
- assertEquals("SUCCESS", retVal);
- }
-
- @Override
- public void testRoundTripDOMIdentity() {
- try {
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- factory.setNamespaceAware(true);
- DocumentBuilder builder = factory.newDocumentBuilder();
-
- String nameString = "<?xml version=\"1.0\" ?>" +
- "<name>BOB</name>";
- InputSource is = new InputSource( new StringReader(nameString) );
- Document doc = builder.parse(is);
- Node name = doc.getDocumentElement();
- Node retVal = service.returnDOM(name);
- assertNotSame("PBV should result in different object", name, retVal);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
-
- }
-
-
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/intf/ServiceIntf.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/intf/ServiceIntf.java
deleted file mode 100644
index 6101bb65b3..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/intf/ServiceIntf.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * 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 itest.privatecopy.intf;
-
-import javax.xml.ws.RequestWrapper;
-import javax.xml.ws.ResponseWrapper;
-
-import org.apache.tuscany.sca.databinding.annotation.DataBinding;
-import org.oasisopen.sca.annotation.Remotable;
-import org.w3c.dom.Node;
-
-import itest.privatecopy.types.Name;
-
-@Remotable
-public interface ServiceIntf {
- Name greet(Name name);
- boolean areNamesTheSameObjects(Name name1, Name name2);
-
- void greetJSON(Name name);
- String greetDOM(Name name);
- Node returnDOM(Node name);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/types/Name.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/types/Name.java
deleted file mode 100644
index b8ef3e0305..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/java/itest/privatecopy/types/Name.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * 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 itest.privatecopy.types;
-
-public class Name implements java.io.Serializable {
-
- public Name() {
- super();
- }
- private String firstName;
- private String lastName;
-
- public void setLastName(String lastName) {
- this.lastName = lastName;
- }
- public String getLastName() {
- return lastName;
- }
- public void setFirstName(String firstName) {
- this.firstName = firstName;
- }
- public String getFirstName() {
- return firstName;
- }
-}
-
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/resources/helloworld-client.composite b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/resources/helloworld-client.composite
deleted file mode 100644
index 5108e1eae1..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/client/src/main/resources/helloworld-client.composite
+++ /dev/null
@@ -1,51 +0,0 @@
-<?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://docs.oasis-open.org/ns/opencsa/sca/200912"
-xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
- targetNamespace="http://itest"
- name="ClientComposite">
-
- <component name="ClientSCAAlternative">
- <implementation.java class="itest.client.impl.ClientImpl"/>
- <reference name="service" target="Service"/>
- </component>
-
- <component name="ClientSCA">
- <implementation.java class="itest.client.impl.ClientImpl"/>
- <reference name="service">
- <binding.sca uri="Service"/>
- </reference>
- </component>
-
- <component name="ClientWS">
- <implementation.java class="itest.client.impl.ClientImpl"/>
- <reference name="service">
- <binding.ws uri="http://localhost:8085/Service/ServiceIntf"/>
- </reference>
- </component>
-
- <component name="ClientRMI">
- <implementation.java class="itest.client.impl.ClientImpl"/>
- <reference name="service">
- <tuscany:binding.rmi name="rmi" uri="rmi://localhost:8099/Service"/>
- </reference>
- </component>
-
-</composite>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/pom.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/pom.xml
deleted file mode 100644
index 0c6b273bed..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/pom.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?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>itest-data-copy</artifactId>
- <version>2.0.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>itest-data-copy-common</artifactId>
- <name>Apache Tuscany SCA iTest Data-Copy Common</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-sca-api</artifactId>
- <version>2.0.1</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/java/itest/common/intf/ClientIntf.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/java/itest/common/intf/ClientIntf.java
deleted file mode 100644
index 0fa50e5ecc..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/java/itest/common/intf/ClientIntf.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * 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 itest.common.intf;
-
-import org.oasisopen.sca.annotation.Remotable;
-
-@Remotable
-public interface ClientIntf {
- void callJAXBCrossContribution();
- void callObjectGraphCheck(int caseNumber);
- void callJSON();
- void callDOM();
- void testRoundTripDOMIdentity();
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/resources/META-INF/sca-contribution.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/resources/META-INF/sca-contribution.xml
deleted file mode 100644
index 393bd0baaf..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/common/src/main/resources/META-INF/sca-contribution.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?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.
--->
-<contribution xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
- xmlns:itest="http://itest">
- <export.java package="itest.common.intf"/>
-</contribution>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/pom.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/pom.xml
deleted file mode 100644
index 1fa637d1b0..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/pom.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-<?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>itest-data-copy</artifactId>
- <version>2.0.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>itest-data-copy-driver</artifactId>
- <name>Apache Tuscany SCA iTest Data-Copy Driver</name>
- <dependencies>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>itest-data-copy-common</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-sca-client-impl</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-node-impl</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-implementation-java-runtime</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>6.1.19</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-binding-rmi-runtime</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-databinding-json</artifactId>
- <version>2.0.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-databinding-sdo</artifactId>
- <version>2.0.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-base-runtime-pom</artifactId>
- <type>pom</type>
- <version>2.0.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-binding-ws-runtime-axis2</artifactId>
- <version>2.0.1</version>
- </dependency>
- </dependencies>
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/src/test/java/itest/CrossContribTestCase.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/src/test/java/itest/CrossContribTestCase.java
deleted file mode 100644
index cc1f542769..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/driver/src/test/java/itest/CrossContribTestCase.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
- * 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 itest;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import itest.common.intf.ClientIntf;
-
-import java.net.URI;
-
-import org.apache.tuscany.sca.assembly.Binding;
-import org.apache.tuscany.sca.assembly.SCABinding;
-import org.apache.tuscany.sca.binding.ws.WebServiceBinding;
-import org.apache.tuscany.sca.node.Node;
-import org.apache.tuscany.sca.node.NodeFactory;
-import org.apache.tuscany.sca.node.impl.NodeImpl;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Ignore;
-import org.junit.Test;
-
-/**
- * This shows how to test the Calculator service component.
- */
-public class CrossContribTestCase {
-
- private static URI domainURI = URI.create("CrossContribTestCase");
- private static Node node;
-
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- node = NodeFactory.getInstance().createNode(domainURI, "../service/target/classes", "../client/target/classes", "../common/target/classes");
- node.start();
- }
-
- @Test
- public void testJAXBCrossContributionSCA() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.callJAXBCrossContribution();
- }
-
- // TUSCANY-3941 - make sure binding.sca is matched properly when
- // it's used to carry the target URI. Not much to do with
- // JAXB but this is a convenient test
- @Test
- public void testJAXBCrossContributionSCAAlternative() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCAAlternative");
- assertNotNull(client);
- client.callJAXBCrossContribution();
-
- // Get the binding from the ClientSCA component
- Binding binding = ((NodeImpl)node).getDomainComposite().getComponents().get(2).getReferences().get(0).getEndpointReferences().get(0).getBinding();
- assertEquals(true, binding instanceof SCABinding);
-
- // Get the binding from the ClientSCAAlternative component
- Binding alternativeBinding = ((NodeImpl)node).getDomainComposite().getComponents().get(1).getReferences().get(0).getEndpointReferences().get(0).getBinding();
- assertEquals(true, alternativeBinding instanceof WebServiceBinding);
- }
-
-
- @Test
- public void testJAXBCrossContributionWS() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientWS");
- assertNotNull(client);
- client.callJAXBCrossContribution();
- }
-
- @Test
- public void testSameObjectSCA() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.callObjectGraphCheck(1);
- }
-
- @Test
- public void testDifferentObjectSCA() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.callObjectGraphCheck(2);
- }
-
- @Test
- public void testSameObjectRMI() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientRMI");
- assertNotNull(client);
- client.callObjectGraphCheck(1);
- }
-
- @Test
- public void testDifferentObjectRMI() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientRMI");
- assertNotNull(client);
- client.callObjectGraphCheck(2);
- }
-
- // We expect that object identity will be different across binding.ws,
- // so remove this test.
- // public void testSameObjectWS() throws Exception {
-
- @Test
- public void testDifferentObjectWS() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientWS");
- assertNotNull(client);
- client.callObjectGraphCheck(2);
- }
-
- @Test // Fails for 3894, (rename test)
- public void testDOMSCA() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.callDOM();
- }
-
- @Test // Output DB treated as DOM, rather than String
- public void testDOMWS() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientWS");
- assertNotNull(client);
- client.callDOM();
- }
-
- @Test
- @Ignore
- public void testJSONSCA() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.callJSON();
- }
-
- @Test
- @Ignore
- public void testJSONWS() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientWS");
- assertNotNull(client);
- client.callJSON();
- }
-
-
-
- @Test
- public void testDOMIdentitySCA() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.testRoundTripDOMIdentity();
- }
-
- @Test
- public void testDOMIdentityWS() throws Exception {
- ClientIntf client = node.getService(ClientIntf.class, "ClientSCA");
- assertNotNull(client);
- client.testRoundTripDOMIdentity();
- }
-
-
- @AfterClass
- public static void tearDownAfterClass() throws Exception {
- if (node != null) {
- node.stop();
- }
- }
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/pom.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/pom.xml
deleted file mode 100644
index 7175bb8a1e..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/pom.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?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-itest</artifactId>
- <version>2.0.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <packaging>pom</packaging>
- <artifactId>itest-data-copy</artifactId>
- <name>Apache Tuscany SCA iTest Data-Copy</name>
-
- <build>
- <defaultGoal>install</defaultGoal>
- </build>
-
- <modules>
- <module>common</module>
- <module>client</module>
- <module>service</module>
- <module>driver</module>
- </modules>
-
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/pom.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/pom.xml
deleted file mode 100644
index 3fdd9a1c47..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/pom.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?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>itest-data-copy</artifactId>
- <version>2.0.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>itest-data-copy-service</artifactId>
- <name>Apache Tuscany SCA iTest Data-Copy Service</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>itest-data-copy-common</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-sca-api</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-databinding-json</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-databinding-sdo</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-databinding</artifactId>
- <version>2.0.1</version>
- </dependency>
- </dependencies>
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/intf/ServiceIntf.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/intf/ServiceIntf.java
deleted file mode 100644
index a708974bf4..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/intf/ServiceIntf.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * 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 itest.privatecopy.intf;
-
-import javax.xml.ws.RequestWrapper;
-import javax.xml.ws.ResponseWrapper;
-
-import org.apache.tuscany.sca.databinding.annotation.DataBinding;
-import org.codehaus.jettison.json.JSONObject;
-import org.oasisopen.sca.annotation.Remotable;
-import org.w3c.dom.Node;
-
-import commonj.sdo.DataObject;
-
-import itest.privatecopy.types.Name;
-
-@Remotable
-public interface ServiceIntf {
-
- boolean areNamesTheSameObjects(Name name1, Name name2);
- Name greet(Name name);
-
- @RequestWrapper(localName = "greetJSON", targetNamespace = "http://intf.privatecopy.itest/", className = "org.codehaus.jettison.json.JSONObject")
- void greetJSON(JSONObject name);
-
- @RequestWrapper(localName = "greetDOM", targetNamespace = "http://intf.privatecopy.itest/", className = "org.w3c.dom.Node")
- // Won't work because of 2931 - lack of separation of req. vs. resp
- //String greetDOM(Node name);
- @ResponseWrapper(localName = "greetDOMResponse", targetNamespace = "http://intf.privatecopy.itest/", className = "org.w3c.dom.Node")
- Node greetDOM(Node name);
-
- Node returnDOM(Node name);
-
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/types/Name.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/types/Name.java
deleted file mode 100644
index 931a67cc59..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/privatecopy/types/Name.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * 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 itest.privatecopy.types;
-
-public class Name implements java.io.Serializable {
-
- public Name() {
- super();
- }
- private String firstName;
- private String lastName;
-
- public void setLastName(String lastName) {
- this.lastName = lastName;
- }
- public String getLastName() {
- return lastName;
- }
- public void setFirstName(String firstName) {
- this.firstName = firstName;
- }
- public String getFirstName() {
- return firstName;
- }
-}
-
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java
deleted file mode 100644
index 933aadeaa3..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * 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 itest.service.impl;
-
-import java.io.StringReader;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import org.codehaus.jettison.json.JSONException;
-import org.codehaus.jettison.json.JSONObject;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.xml.sax.InputSource;
-
-
-import commonj.sdo.DataObject;
-
-import static org.junit.Assert.assertEquals;
-
-import itest.privatecopy.intf.ServiceIntf;
-import itest.privatecopy.types.Name;
-
-
-public class ServiceImpl implements ServiceIntf {
-
- @Override
- public Name greet(Name name) {
- Name retVal = new Name();
- retVal.setFirstName("Hi " + name.getFirstName());
- retVal.setLastName("Ms. " + name.getLastName());
- return retVal;
- }
-
- @Override
- public boolean areNamesTheSameObjects(Name name1, Name name2) {
- return name1 == name2;
- }
-
- @Override
- public void greetJSON(JSONObject name) {
- try {
- String firstName = name.getString("firstName");
- String lastName = name.getString("lastName");
- assertEquals("Jason", firstName);
- assertEquals("Nosaj", lastName);
- } catch (JSONException exc) {
- throw new RuntimeException(exc);
- }
- }
-
-
- @Override
- //public String greetDOM(Node name) {
- public Node greetDOM(Node name) {
- Node retVal = null;
-
- try {
- assertEquals("DOMMOD", name.getTextContent());
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- factory.setNamespaceAware(true);
- DocumentBuilder builder = factory.newDocumentBuilder();
-
- String retString = "<?xml version=\"1.0\" ?>" +
- "<return>SUCCESS</return>";
- InputSource is = new InputSource( new StringReader(retString) );
- Document doc = builder.parse(is);
- retVal = doc.getDocumentElement();
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- return retVal;
- }
-
- @Override
- public Node returnDOM(Node name) {
- return name;
- }
-
-}
-
-
-
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/resources/helloworld-service.composite b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/resources/helloworld-service.composite
deleted file mode 100644
index 78b49eaa2c..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/data-copy/service/src/main/resources/helloworld-service.composite
+++ /dev/null
@@ -1,33 +0,0 @@
-<?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://docs.oasis-open.org/ns/opencsa/sca/200912"
- xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
- targetNamespace="http://itest"
- name="ServiceComposite">
-
- <component name="Service">
- <implementation.java class="itest.service.impl.ServiceImpl"/>
- <service name="ServiceIntf">
- <binding.ws name="ws" uri="http://localhost:8085/Service/ServiceIntf"/>
- <binding.sca name="sca"/>
- <tuscany:binding.rmi name="rmi" uri="rmi://localhost:8099/Service"/>
- </service>
- </component>
-</composite>