summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java
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/async-interactions/src/main/java
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/async-interactions/src/main/java')
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardClient.java69
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallback.java32
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallbackSync.java30
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentClientImpl.java188
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClient.java37
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClientSync.java35
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentImpl.java82
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServer.java39
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServerSync.java37
9 files changed, 0 insertions, 549 deletions
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardClient.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardClient.java
deleted file mode 100644
index 31a9bc3f9c..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardClient.java
+++ /dev/null
@@ -1,69 +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 test.client;
-
-/**
- * A client interface to invoke the CreditCardPayment using different interaction patterns
- */
-public interface CreditCardClient {
- /**
- * Invoke the service synchronously
- * @param creditCardNumber
- * @param holder
- * @param amount
- * @return
- */
- String authorize(String creditCardNumber, String holder, float amount);
-
- /**
- * Invoke the service asynchronously and poll for the result
- * @param creditCardNumber
- * @param holder
- * @param amount
- * @return
- */
- String authorizeAsync(String creditCardNumber, String holder, float amount);
-
- /**
- * Invoke the service asynchronously and get the result from a callback
- * @param creditCardNumber
- * @param holder
- * @param amount
- * @return
- */
- String authorizeAsyncWithCallback(String creditCardNumber, String holder, float amount);
-
- /**
- * Invoke the service using oneway (fire-and-forget) and the target component will make a callback upon the request has been processed
- * @param creditCardNumber
- * @param holder
- * @param amount
- * @return
- */
- String authorizeSCAAsyncWithCallback(String creditCardNumber, String holder, float amount);
-
- /**
- * Invoke the service using request/response and the target component will make a callback upon the request has been processed
- * @param creditCardNumber
- * @param holder
- * @param amount
- * @return
- */
- String authorizeSCAWithCallback(String creditCardNumber, String holder, float amount);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallback.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallback.java
deleted file mode 100644
index 648f30d804..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallback.java
+++ /dev/null
@@ -1,32 +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 test.client;
-
-import org.oasisopen.sca.annotation.OneWay;
-import org.oasisopen.sca.annotation.Remotable;
-
-/**
- * The oneway callback interface
- */
-@Remotable
-public interface CreditCardPaymentCallback {
- // Makes a callback
- @OneWay
- void authorizeResponseOneway(String creditCardNumber, String status);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallbackSync.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallbackSync.java
deleted file mode 100644
index 801effa734..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentCallbackSync.java
+++ /dev/null
@@ -1,30 +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 test.client;
-
-import org.oasisopen.sca.annotation.Remotable;
-
-/**
- * The synchronous callback interface
- */
-@Remotable
-public interface CreditCardPaymentCallbackSync {
- // Makes a callback
- String authorizeResponse(String creditCardNumber, String status);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentClientImpl.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentClientImpl.java
deleted file mode 100644
index 69a6203045..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentClientImpl.java
+++ /dev/null
@@ -1,188 +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 test.client;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.concurrent.Future;
-
-import javax.xml.ws.AsyncHandler;
-import javax.xml.ws.Response;
-
-import org.oasisopen.sca.annotation.Reference;
-import org.oasisopen.sca.annotation.Service;
-
-import com.example.test.jaxb.client.AuthorizeResponse;
-import com.example.test.jaxb.client.CreditCardDetailsType;
-import com.example.test.jaxb.client.ObjectFactory;
-import com.example.test.jaxb.client.PayerType;
-import com.example.test.jaxws.client.AuthorizeFault;
-import com.example.test.jaxws.client.CreditCardPayment;
-
-/**
- * Mocked implementation of CreditCardPaymentClient
- */
-@Service(CreditCardClient.class)
-public class CreditCardPaymentClientImpl implements CreditCardClient, CreditCardPaymentCallback,
- CreditCardPaymentCallbackSync {
-
- @Reference
- private CreditCardPayment proxy;
-
- @Reference
- private CreditCardPaymentRequestClient asyncProxy;
-
- @Reference
- private CreditCardPaymentRequestClientSync syncProxy;
-
- @Override
- public String authorize(String creditCardNumber, String holder, float amount) {
- CreditCardDetailsType creditCard = createCreditCard(creditCardNumber, holder);
-
- try {
- return proxy.authorize(creditCard, amount);
- } catch (AuthorizeFault e) {
- return "FAIL: " + e.getFaultInfo().getErrorCode();
- }
-
- }
-
- private CreditCardDetailsType createCreditCard(String creditCardNumber, String holder) {
- ObjectFactory factory = new ObjectFactory();
- CreditCardDetailsType creditCard = factory.createCreditCardDetailsType();
- creditCard.setCreditCardNumber(creditCardNumber);
- PayerType payer = factory.createPayerType();
- payer.setName(holder);
- creditCard.setCardOwner(payer);
- return creditCard;
- }
-
- public String authorizeAsync(String creditCardNumber, String holder, float amount) {
- CreditCardDetailsType creditCard = createCreditCard(creditCardNumber, holder);
-
- Response<AuthorizeResponse> respone = proxy.authorizeAsync(creditCard, amount);
- try {
- return respone.get().getStatus();
- } catch (Exception e) {
- e.printStackTrace();
- return "FAIL: " + e.getMessage();
- }
-
- }
-
- public String authorizeAsyncWithCallback(String creditCardNumber, String holder, float amount) {
- CreditCardDetailsType creditCard = createCreditCard(creditCardNumber, holder);
-
- Future<?> respone = proxy.authorizeAsync(creditCard, amount, new AsyncHandler<AuthorizeResponse>() {
-
- @Override
- public void handleResponse(Response<AuthorizeResponse> res) {
- try {
- System.out.println(Thread.currentThread() + " Response has arrived: " + res.get().getStatus());
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
-
- while (!(respone.isDone() || respone.isCancelled())) {
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- return "FAIL: " + e.getMessage();
- }
- }
-
- System.out.println(Thread.currentThread() + " The task is done");
- try {
- return ((AuthorizeResponse)respone.get()).getStatus();
- } catch (Exception e) {
- e.printStackTrace();
- return "FAIL: " + e.getMessage();
- }
- }
-
- /**
- * A map that host the result for a given credit card
- */
- private static Map<String, String> statusMap = new HashMap<String, String>();
-
- public String authorizeSCAAsyncWithCallback(String creditCardNumber, String holder, float amount) {
- CreditCardDetailsType creditCard = createCreditCard(creditCardNumber, holder);
- asyncProxy.authorizeRequestOneway(creditCard, amount);
- synchronized (statusMap) {
- while (true) {
- String status = statusMap.remove("ASYNC:" + creditCardNumber);
- if (status != null) {
- System.out.println("Response found for " + creditCardNumber + " :" + status);
- return status;
- } else {
- try {
- statusMap.wait();
- } catch (InterruptedException e) {
- e.printStackTrace();
- return "FAIL: " + e.getMessage();
- }
- }
- }
- }
- }
-
- @Override
- public void authorizeResponseOneway(String creditCardNumber, String status) {
- System.out.println("SCA one callback: CreditCard: " + creditCardNumber + " Status: " + status);
- synchronized (statusMap) {
- statusMap.put("ASYNC:" + creditCardNumber, status);
- statusMap.notifyAll();
- }
- }
-
- public String authorizeSCAWithCallback(String creditCardNumber, String holder, float amount) {
- CreditCardDetailsType creditCard = createCreditCard(creditCardNumber, holder);
- syncProxy.authorizeRequest(creditCard, amount);
- synchronized (statusMap) {
- while (true) {
- String status = statusMap.remove("SYNC:" + creditCardNumber);
- if (status != null) {
- System.out.println("Response found for " + creditCardNumber + " :" + status);
- return status;
- } else {
- try {
- statusMap.wait();
- } catch (InterruptedException e) {
- e.printStackTrace();
- return "FAIL: " + e.getMessage();
- }
- }
- }
- }
- }
-
- @Override
- public String authorizeResponse(String creditCardNumber, String status) {
- System.out.println("SCA synchronous callback: CreditCard: " + creditCardNumber + " Status: " + status);
- synchronized (statusMap) {
- statusMap.put("SYNC:" + creditCardNumber, status);
- statusMap.notifyAll();
- }
- return "ACK";
- }
-
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClient.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClient.java
deleted file mode 100644
index fe0e99cd50..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClient.java
+++ /dev/null
@@ -1,37 +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 test.client;
-
-import org.oasisopen.sca.annotation.Callback;
-import org.oasisopen.sca.annotation.OneWay;
-import org.oasisopen.sca.annotation.Remotable;
-
-import com.example.test.jaxb.client.CreditCardDetailsType;
-
-/**
- * The bi-direction interface for the client side (we need separate classes for the client and server so that they can take different CreditCardDetailsType)
- */
-@Remotable
-@Callback(CreditCardPaymentCallback.class)
-public interface CreditCardPaymentRequestClient {
- // Send out the request
- @OneWay
- void authorizeRequestOneway(CreditCardDetailsType creditCard, float amount);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClientSync.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClientSync.java
deleted file mode 100644
index 52f5014af0..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/client/CreditCardPaymentRequestClientSync.java
+++ /dev/null
@@ -1,35 +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 test.client;
-
-import org.oasisopen.sca.annotation.Callback;
-import org.oasisopen.sca.annotation.Remotable;
-
-import com.example.test.jaxb.client.CreditCardDetailsType;
-
-/**
- * The synchronous bi-direction interface for the client side (we need separate classes for the client and server so that they can take different CreditCardDetailsType)
- */
-@Remotable
-@Callback(CreditCardPaymentCallbackSync.class)
-public interface CreditCardPaymentRequestClientSync {
- // Send out the request
- String authorizeRequest(CreditCardDetailsType creditCard, float amount);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentImpl.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentImpl.java
deleted file mode 100644
index 8d946b5723..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentImpl.java
+++ /dev/null
@@ -1,82 +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 test.server;
-
-import org.oasisopen.sca.annotation.Callback;
-import org.oasisopen.sca.annotation.Service;
-
-import test.client.CreditCardPaymentCallback;
-import test.client.CreditCardPaymentCallbackSync;
-
-import com.example.test.jaxb.server.CreditCardDetailsType;
-import com.example.test.jaxws.server.AuthorizeFault;
-import com.example.test.jaxws.server.CreditCardPayment;
-
-/**
- * Mocked implementation of CreditCardPayment
- */
-@Service({CreditCardPayment.class, CreditCardPaymentRequestServer.class, CreditCardPaymentRequestServerSync.class})
-public class CreditCardPaymentImpl implements CreditCardPayment, CreditCardPaymentRequestServer,
- CreditCardPaymentRequestServerSync {
- @Callback
- protected CreditCardPaymentCallback callback;
-
- @Callback
- protected CreditCardPaymentCallbackSync callbackSync;
-
- @Override
- public void authorizeRequestOneway(CreditCardDetailsType creditCard, float amount) {
- String status;
- try {
- status = authorize(creditCard, amount);
- } catch (AuthorizeFault e) {
- status = "FAIL: " + e.getFaultInfo().getErrorCode();
- }
- callback.authorizeResponseOneway(creditCard.getCreditCardNumber(), status);
- }
-
- @Override
- public String authorizeRequest(CreditCardDetailsType creditCard, float amount) {
- String status;
- try {
- status = authorize(creditCard, amount);
- } catch (AuthorizeFault e) {
- status = "FAIL: " + e.getFaultInfo().getErrorCode();
- }
- callbackSync.authorizeResponse(creditCard.getCreditCardNumber(), status);
- return "ACK";
- }
-
- @Override
- public String authorize(CreditCardDetailsType creditCard, float amount) throws AuthorizeFault {
- if (creditCard != null) {
- System.out.println("Checking card: name = " + creditCard.getCardOwner().getName()
- + " number = "
- + creditCard.getCreditCardNumber()
- + " for amount "
- + amount);
- } else {
- System.out.println("Checking card is null");
- }
-
- return "OK";
- }
-
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServer.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServer.java
deleted file mode 100644
index f257e5a0ee..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServer.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 test.server;
-
-import org.oasisopen.sca.annotation.Callback;
-import org.oasisopen.sca.annotation.OneWay;
-import org.oasisopen.sca.annotation.Remotable;
-
-import test.client.CreditCardPaymentCallback;
-
-import com.example.test.jaxb.server.CreditCardDetailsType;
-
-/**
- * The bi-direction interface for the server side
- */
-@Remotable
-@Callback(CreditCardPaymentCallback.class)
-public interface CreditCardPaymentRequestServer {
- // Send out the request
- @OneWay
- void authorizeRequestOneway(CreditCardDetailsType creditCard, float amount);
-}
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServerSync.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServerSync.java
deleted file mode 100644
index 93351c0f89..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/async-interactions/src/main/java/test/server/CreditCardPaymentRequestServerSync.java
+++ /dev/null
@@ -1,37 +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 test.server;
-
-import org.oasisopen.sca.annotation.Callback;
-import org.oasisopen.sca.annotation.Remotable;
-
-import test.client.CreditCardPaymentCallbackSync;
-
-import com.example.test.jaxb.server.CreditCardDetailsType;
-
-/**
- * The synchronous bi-direction interface for the client side (we need separate classes for the client and server so that they can take different CreditCardDetailsType)
- */
-@Remotable
-@Callback(CreditCardPaymentCallbackSync.class)
-public interface CreditCardPaymentRequestServerSync {
- // Send out the request
- String authorizeRequest(CreditCardDetailsType creditCard, float amount);
-}