summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient
diff options
context:
space:
mode:
Diffstat (limited to 'branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient')
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/pom.xml85
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanAppConversationClient.java57
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanApplication.java35
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClient.java30
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClientImpl.java63
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanService.java40
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/META-INF/sca/default.scdl40
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/wsdl/loanappconversation.wsdl271
-rw-r--r--branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/test/java/loanappconversation/LoanAppConversationTestCase.java63
9 files changed, 0 insertions, 684 deletions
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/pom.xml b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/pom.xml
deleted file mode 100644
index 7ba7dbbf6e..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/pom.xml
+++ /dev/null
@@ -1,85 +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>
- <parent>
- <groupId>org.apache.tuscany.samples.sca</groupId>
- <artifactId>parent</artifactId>
- <version>0.1-integration-incubating-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>tuscany-sample-loanapplication-wsclient</artifactId>
- <packaging>jar</packaging>
- <name>Tuscany Loan App Conversation WS Client</name>
- <description>A sample implementation conversation WS client.</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.tuscany.sca.kernel</groupId>
- <artifactId>tuscany-api</artifactId>
- <version>0.1-integration-incubating-SNAPSHOT</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.tuscany.sca.kernel</groupId>
- <artifactId>tuscany-core</artifactId>
- <version>0.1-integration-incubating-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.tuscany.sca.services.bindings</groupId>
- <artifactId>axis2</artifactId>
- <version>0.1-integration-incubating-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.2</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <manifest>
- <mainClass>loanappconversation.LoanAppConversationClient</mainClass>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.3</version>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanAppConversationClient.java b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanAppConversationClient.java
deleted file mode 100644
index 6272821083..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanAppConversationClient.java
+++ /dev/null
@@ -1,57 +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 loanappconversation;
-
-//import org.apache.tuscany.spi.component.TargetNotFoundException;
-import org.osoa.sca.CompositeContext;
-import org.osoa.sca.CurrentCompositeContext;
-
-public class LoanAppConversationClient {
-
- public static void main(String[] args) throws Exception {
- // Locate the MyClient component and invoke it
- CompositeContext context = CurrentCompositeContext.getContext();
-
- LoanClient loanClient = context.locateService(LoanClient.class, "LoanClientComponent");
- assert loanClient != null : "loanClient was not resolved!";
- loanClient.applyForLoan("John Doe", 1000.0f);
- assert loanClient.isOpen() : "Failed loan not in approved state";
- System.out.println("Loan opened: " + loanClient.displayLoan());
-
-
- loanClient.cancelLoan();
- System.out.println("Sleeping to let cancel complete ...");
- Thread.sleep(5000);
-
- assert loanClient.isCancelled() : "Failed to cancel loan";
- System.out.println("Cancelled: " + loanClient.displayLoan());
-
- loanClient.closeLoan();
-
- System.out.println("Closing for a second time!");
- try{
- loanClient.closeLoan();
- assert false : "close for second time incorrectly succeed";
- System.out.println("Failed: close for second time incorrectly succeed.");
- }catch(Exception e){
- System.out.println("Second close successfully produced: '" + e.getClass().getName() +"'");
- }
-
- }
-}
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanApplication.java b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanApplication.java
deleted file mode 100644
index 68564f1376..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanApplication.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 loanappconversation;
-
-public class LoanApplication {
-
- private String customerName;
- private float loanAmount;
-
- public LoanApplication(String customerName, float loanAmount) {
- this.customerName = customerName;
- this.loanAmount = loanAmount;
- }
-
- public String toString() {
- return "[Customer: " + customerName + ", loan amount: "
- + loanAmount + "]";
- }
-}
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClient.java b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClient.java
deleted file mode 100644
index 2de67508f6..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClient.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 loanappconversation;
-
-public interface LoanClient {
-
- void applyForLoan(String customerName, float amount);
- boolean isApproved();
- boolean isOpen();
- boolean isCancelled();
- String displayLoan();
- void cancelLoan();
- void closeLoan();
-}
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClientImpl.java b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClientImpl.java
deleted file mode 100644
index 0869e1591a..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanClientImpl.java
+++ /dev/null
@@ -1,63 +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 loanappconversation;
-
-import org.osoa.sca.annotations.Reference;
-import org.osoa.sca.annotations.Scope;
-
-@Scope("COMPOSITE")
-public class LoanClientImpl implements LoanClient {
-
- private LoanService loanService;
-
- public boolean isApproved() {
- return "approved".equals(loanService.getLoanStatus());
- }
-
- public boolean isOpen() {
- return "open".equals(loanService.getLoanStatus());
-
- }
-
- public boolean isCancelled() {
- return "cancelled".equals(loanService.getLoanStatus());
- }
-
- @Reference
- public void setLoanService(LoanService loanService) {
- this.loanService = loanService;
- }
-
- public void applyForLoan(String customerName, float amount) {
- //prim loanService.apply(new LoanApplication(customerName, amount));
- loanService.apply(customerName, amount);
- }
-
- public String displayLoan() {
- return loanService.display();
- }
-
- public void cancelLoan() {
- loanService.cancelApplication();
- }
-
- public void closeLoan() {
- loanService.close();
- }
-}
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanService.java b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanService.java
deleted file mode 100644
index f516825229..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/java/loanappconversation/LoanService.java
+++ /dev/null
@@ -1,40 +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 loanappconversation;
-
-import org.osoa.sca.annotations.AllowsPassByReference;
-import org.osoa.sca.annotations.EndsConversation;
-import org.osoa.sca.annotations.OneWay;
-import org.osoa.sca.annotations.Remotable;
-import org.osoa.sca.annotations.Scope;
-
-@AllowsPassByReference // bypasses the PassByValueIntercept error.
-@Scope("CONVERSATION")
-@Remotable
-public interface LoanService {
- //prim void apply(LoanApplication application);
- void apply(String customerName, float loanAmount);
- void lockCurrentRate(int termInYears);
- @OneWay
- void cancelApplication();
- String getLoanStatus();
- String display();
- @EndsConversation
- void close();
-}
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/META-INF/sca/default.scdl b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/META-INF/sca/default.scdl
deleted file mode 100644
index 7d1d13eb54..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/META-INF/sca/default.scdl
+++ /dev/null
@@ -1,40 +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://www.osoa.org/xmlns/sca/1.0" name="simplecallback">
-
- <component name="LoanClientComponent">
- <implementation.java class="loanappconversation.LoanClientImpl"/>
- <reference name="loanService">LoanService</reference>
- </component>
-
-
- <reference name="LoanService">
- <interface.java interface="loanappconversation.LoanService" scope="conversational" />
-<!--
- <interface.wsdl xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance"
- interface="http://www.loanappconversation.com/loanservice#wsdl.interface(LoanService)"
- wsdli:wsdlLocation="http://www.loanappconversation.com/loanservice wsdl/loanappconversation.wsdl" />
--->
-
- <binding.ws endpoint="http://www.loanappconversation.com/loanservice#wsdl.endpoint(LoanService/LoanServiceSOAP)"
- location="wsdl/loanappconversation.wsdl" />
- </reference>
-
-</composite>
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/wsdl/loanappconversation.wsdl b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/wsdl/loanappconversation.wsdl
deleted file mode 100644
index 6822aa8c5d..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/main/resources/wsdl/loanappconversation.wsdl
+++ /dev/null
@@ -1,271 +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.
--->
-<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:loanservice="http://www.loanappconversation.com/loanservice"
- targetNamespace="http://www.loanappconversation.com/loanservice"
- name="LoanService">
-
- <wsdl:types>
- <xsd:schema targetNamespace="http://www.loanappconversation.com/loanservice"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:loanservice="http://www.loanappconversation.com/loanservice"
- >
-
-
- <xsd:element name="apply">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="customerName"
- type="xsd:string" />
- <xsd:element name="loanAmount"
- type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="applyResponse">
- <xsd:complexType/>
- </xsd:element>
-<!--
- <xsd:complexType name="LoanApplication">
- <xsd:sequence>
- <xsd:element name="customerName"
- type="xsd:string" />
- <xsd:element name="loanAmount"
- type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
--->
-
- <xsd:element name="lockCurrentRate">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="termInYears" type="xsd:int" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
-
- <xsd:element name="lockCurrentRateResponse">
- <xsd:complexType/>
- </xsd:element>
-
- <xsd:element name="cancelApplication">
- <xsd:complexType/>
- </xsd:element>
-
- <xsd:element name="getLoanStatus">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="getLoanStatusResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="getLoanStatusReturn" type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:element name="display">
- <xsd:complexType/>
- </xsd:element>
-
-
- <xsd:element name="displayResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="displayReturn"
- type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
-
- <xsd:element name="close">
- <xsd:complexType/>
- </xsd:element>
-
- <xsd:element name="closeResponse">
- <xsd:complexType/>
- </xsd:element>
-
-
- </xsd:schema>
- </wsdl:types>
-
-
- <wsdl:message name="applyRequest">
- <wsdl:part element="loanservice:apply"
- name="applyRequest" />
- </wsdl:message>
- <wsdl:message name="applyResponse">
- <wsdl:part element="loanservice:applyResponse"
- name="applyResponse" />
- </wsdl:message>
-
- <wsdl:message name="lockCurrentRateRequest">
- <wsdl:part element="loanservice:lockCurrentRate"
- name="lockCurrentRate" />
- </wsdl:message>
- <wsdl:message name="lockCurrentRateResponse">
- <wsdl:part element="loanservice:lockCurrentRateResponse"
- name="lockCurrentRateResponse" />
- </wsdl:message>
-
- <wsdl:message name="cancelApplicationRequest">
- <wsdl:part element="loanservice:cancelApplication" name="cancelApplicationRequest" />
- </wsdl:message>
-
- <wsdl:message name="getLoanStatusRequest">
- <wsdl:part element="loanservice:getLoanStatus" name="getLoanStatusRequest" />
- </wsdl:message>
-
- <wsdl:message name="getLoanStatusResponse">
- <wsdl:part element="loanservice:getLoanStatusResponse"
- name="getLoanStatusResponse" />
- </wsdl:message>
-
- <wsdl:message name="displayRequest">
- <wsdl:part element="loanservice:display"
- name="displayRequest" />
- </wsdl:message>
-
- <wsdl:message name="displayResponse">
- <wsdl:part element="loanservice:displayResponse"
- name="displayResponse" />
- </wsdl:message>
-
- <wsdl:message name="closeRequest">
- <wsdl:part element="loanservice:close" name="closeRequest" />
- </wsdl:message>
-
- <wsdl:message name="closeResponse">
- <wsdl:part element="loanservice:close" name="closeResponse" />
- </wsdl:message>
-
-
- <wsdl:portType name="LoanService">
- <wsdl:operation name="apply">
- <wsdl:input message="loanservice:applyRequest" />
- <wsdl:output message="loanservice:applyResponse" />
- </wsdl:operation>
-
- <wsdl:operation name="lockCurrentRate">
- <wsdl:input message="loanservice:lockCurrentRateRequest" />
- <wsdl:output message="loanservice:lockCurrentRateResponse" />
- </wsdl:operation>
-
- <wsdl:operation name="cancelApplication">
- <wsdl:input message="loanservice:cancelApplicationRequest" />
- </wsdl:operation>
-
- <wsdl:operation name="getLoanStatus">
- <wsdl:input message="loanservice:getLoanStatusRequest" />
- <wsdl:output message="loanservice:getLoanStatusResponse" />
- </wsdl:operation>
-
- <wsdl:operation name="display">
- <wsdl:input message="loanservice:displayRequest" />
- <wsdl:output message="loanservice:displayResponse" />
- </wsdl:operation>
-
- <wsdl:operation name="close">
- <wsdl:input message="loanservice:closeRequest" />
- <wsdl:output message="loanservice:closeResponse" />
- </wsdl:operation>
-
- </wsdl:portType>
-
-
- <wsdl:binding name="LoanServiceSOAP" type="loanservice:LoanService">
- <soap:binding style="document"
- transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="apply">
- <soap:operation
- soapAction="http://www.loanappconversation.com/loanservice/apply" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="lockCurrentRate">
- <soap:operation
- soapAction="http://www.loanappconversation.com/loanservice/lockCurrentRate" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
-
- <wsdl:operation name="cancelApplication">
- <soap:operation
- soapAction="http://www.loanappconversation.com/loanservice/cancelApplication" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- </wsdl:operation>
-
- <wsdl:operation name="getLoanStatus">
- <soap:operation
- soapAction="http://www.loanappconversation.com/loanservice/getLoanStatus" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
-
- <wsdl:operation name="display">
- <soap:operation
- soapAction="http://www.loanappconversation.com/loanservice/display" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
-
- <wsdl:operation name="close">
- <soap:operation
- soapAction="http://www.loanappconversation.com/loanservice/close" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
-
-
- </wsdl:binding>
- <wsdl:service name="LoanService">
- <wsdl:port binding="loanservice:LoanServiceSOAP"
- name="LoanServiceSOAP">
- <soap:address
- location="http://localhost:8080/sample-loanappconversationWS/services/LoanService" />
- </wsdl:port>
- </wsdl:service>
-</wsdl:definitions> \ No newline at end of file
diff --git a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/test/java/loanappconversation/LoanAppConversationTestCase.java b/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/test/java/loanappconversation/LoanAppConversationTestCase.java
deleted file mode 100644
index 5ab428cf27..0000000000
--- a/branches/sca-java-integration/sca/extensions/axis2/samples/loanapplication-wsclient/src/test/java/loanappconversation/LoanAppConversationTestCase.java
+++ /dev/null
@@ -1,63 +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 loanappconversation;
-
-import org.apache.tuscany.spi.component.TargetNotFoundException;
-import org.apache.tuscany.test.SCATestCase;
-import org.osoa.sca.CompositeContext;
-import org.osoa.sca.CurrentCompositeContext;
-
-public class LoanAppConversationTestCase extends SCATestCase {
-
- private LoanClient loanClient;
-
- protected void setUp() throws Exception {
- try {
- setApplicationSCDL(LoanClient.class, "META-INF/sca/default.scdl");
- super.setUp();
-
- CompositeContext context = CurrentCompositeContext.getContext();
- loanClient = context.locateService(LoanClient.class, "LoanClientComponent");
- } catch(Throwable e) {
- e.printStackTrace();
- }
- }
-
- public void test() throws Exception {
- try {
- loanClient.applyForLoan("John Doe", 1000.0f);
- System.out.println("Applied: " + loanClient.displayLoan());
- System.out.println("Loan approved: " + loanClient.isApproved());
- loanClient.cancelLoan();
- System.out.println("Sleeping to let cancel complete ...");
- Thread.sleep(500);
- System.out.println("Cancelled: " + loanClient.displayLoan());
- loanClient.closeLoan();
- try {
- System.out.println("Trying to use the closed loan in the ended conversation ...");
- System.out.println("Closed: " + loanClient.displayLoan());
- fail("Target should not be found");
- } catch(Exception e) {
- System.out.println("Target not found as expected");
- }
- } catch(Throwable e) {
- e.printStackTrace();
- }
- }
-}