From 298bd0043eef84d28bb6559b489f765873a92f70 Mon Sep 17 00:00:00 2001 From: scottkurz Date: Wed, 26 Jan 2011 01:23:44 +0000 Subject: Commit some more multiple output tests and un-ignore existing ones. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1063552 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/example/orderservice/OrderService.java | 10 ++++++++-- .../orderservice/OrderServiceBareForwardImpl.java | 2 +- .../example/orderservice/OrderServiceBareImpl.java | 22 ++++++++++++++-------- .../orderservice/OrderServiceForwardImpl.java | 6 ++++++ .../org/example/orderservice/OrderServiceImpl.java | 7 +++++++ 5 files changed, 36 insertions(+), 11 deletions(-) (limited to 'sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice') diff --git a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderService.java b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderService.java index d738dd58fc..718be0b46d 100644 --- a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderService.java +++ b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderService.java @@ -46,11 +46,11 @@ public interface OrderService { public String[] reviewOrderTwoOutHolders( @WebParam(name = "myData", targetNamespace = "", mode = WebParam.Mode.OUT) Holder myData, - @WebParam(name = "myOutParam", targetNamespace = "", mode = WebParam.Mode.OUT) + @WebParam(targetNamespace = "", mode = WebParam.Mode.OUT) Holder myOutParam); public String[] reviewOrderTwoInOutsThenIn( - @WebParam(name = "myData", targetNamespace = "", mode = WebParam.Mode.INOUT) + @WebParam(targetNamespace = "", mode = WebParam.Mode.INOUT) Holder myData, @WebParam(name = "myOutParam", targetNamespace = "", mode = WebParam.Mode.INOUT) Holder myOutParam, @@ -62,5 +62,11 @@ public interface OrderService { @WebParam(name = "myOutParam", targetNamespace = "", mode = WebParam.Mode.INOUT) Holder myOutParam); + public String[] reviewOrderOutThenInOut( + @WebParam(name = "myOutParam", targetNamespace = "", mode = WebParam.Mode.OUT) + Holder myOutParam, + @WebParam(name = "myData", targetNamespace = "", mode = WebParam.Mode.INOUT) + Holder myData); + } diff --git a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareForwardImpl.java b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareForwardImpl.java index 644ee86652..7fe39da381 100644 --- a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareForwardImpl.java +++ b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareForwardImpl.java @@ -24,6 +24,6 @@ public class OrderServiceBareForwardImpl implements OrderServiceBare { @Override public void bareReviewOrderOutHolder(Holder myData) { - ref.bareReviewOrderInOutHolder(myData); + ref.bareReviewOrderOutHolder(myData); } } diff --git a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareImpl.java b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareImpl.java index fbf68fab7a..05b8538c2a 100644 --- a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareImpl.java +++ b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceBareImpl.java @@ -46,24 +46,30 @@ public class OrderServiceBareImpl implements OrderServiceBare { @Override public void bareReviewOrderInOutHolder(Holder myData) { + String customerId = "cust1234"; double total = myData.value.getTotal(); - myData.value = new Order(); + Order newOrder = new Order(); + if ( total < 100.0 ) { - myData.value.setStatus( Status.APPROVED ); + newOrder.setStatus( Status.APPROVED ); } else if ( total > 1100.0 ) { - myData.value.setStatus( Status.REJECTED ); - } + newOrder.setStatus( Status.REJECTED ); + } + newOrder.setCustomerId(customerId); + myData.value = newOrder; } @Override public void bareReviewOrderOutHolder(Holder myData) { boolean holderEmpty = (myData.value == null ? true : false); - myData.value = new Order(); + Order newOrder = new Order(); + if (holderEmpty) { - myData.value.setStatus( Status.APPROVED ); - myData.value.setCustomerId("approved.1234"); + newOrder.setStatus( Status.APPROVED ); + newOrder.setCustomerId("approved.1234"); } else { - myData.value.setStatus( Status.REJECTED ); + newOrder.setStatus( Status.REJECTED ); } + myData.value = newOrder; } } diff --git a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceForwardImpl.java b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceForwardImpl.java index 4c89fd59a7..9628963a5e 100644 --- a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceForwardImpl.java +++ b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceForwardImpl.java @@ -42,5 +42,11 @@ public class OrderServiceForwardImpl implements OrderService { ref.reviewOrderTwoInOutsVoid(myData, myOutParam); } + @Override + public String[] reviewOrderOutThenInOut(Holder myOutParam, Holder myData) { + String[] retVal = ref.reviewOrderOutThenInOut(myOutParam, myData); + return retVal; + } + } diff --git a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceImpl.java b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceImpl.java index 46eb8a6307..8ec9a94248 100644 --- a/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceImpl.java +++ b/sca-java-2.x/trunk/testing/itest/ws/holder-ws-service-multiple-outputs/src/main/java/org/example/orderservice/OrderServiceImpl.java @@ -155,4 +155,11 @@ public class OrderServiceImpl implements OrderService { } myData.value = retOrder; } + + @Override + // Simply delegate to existing test method with parms reversed. + public String[] reviewOrderOutThenInOut(Holder myOutParam, Holder myData) { + String[] retVal = reviewOrder(myData, myOutParam); + return retVal; + } } -- cgit v1.2.3