Author: jsdelfino
Date: Mon Aug 20 16:00:46 2007
New Revision: 567868

URL: http://svn.apache.org/viewvc?rev=567868&view=rev
Log:
Added implementation of the getAccountReport method to test flowing collections 
of SDOs.

Modified:
    
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountDataServiceImpl.java
    
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountServiceClientImpl.java
    
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2aImpl.java
    
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2bImpl.java
    
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3aImpl.java
    
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3bImpl.java
    
incubator/tuscany/java/sca/itest/wsdl/src/main/resources/wsdl/AccountService.wsdl
    
incubator/tuscany/java/sca/itest/wsdl/src/test/java/org/apache/tuscany/sca/itest/SDOWSDLTestCase.java

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountDataServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountDataServiceImpl.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountDataServiceImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountDataServiceImpl.java
 Mon Aug 20 16:00:46 2007
@@ -25,6 +25,7 @@
 import com.bigbank.account.AccountFactory;
 import com.bigbank.account.AccountLog;
 import com.bigbank.account.AccountReport;
+import com.bigbank.account.AccountSummary;
 import com.bigbank.account.CustomerProfileData;
 import com.bigbank.account.StockSummary;
 
@@ -37,8 +38,20 @@
     }
 
     public AccountReport getAccountReport(int customerID) {
+
+        AccountReport report =AccountFactory.INSTANCE.createAccountReport();
+        AccountSummary summary1 = 
AccountFactory.INSTANCE.createAccountSummary();
+        summary1.setAccountNumber("123");
+        summary1.setAccountType("checking");
+        summary1.setBalance(1000.0f);
+        report.getAccountSummaries().add(summary1);
+        AccountSummary summary2 = 
AccountFactory.INSTANCE.createAccountSummary();
+        summary2.setAccountNumber("456");
+        summary2.setAccountType("savings");
+        summary2.setBalance(2000.0f);
+        report.getAccountSummaries().add(summary2);
         
-        return null;
+        return report;
     }
 
     public CustomerProfileData createAccount(CustomerProfileData 
customerProfile, boolean createSavings, boolean createCheckings)

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountServiceClientImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountServiceClientImpl.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountServiceClientImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/AccountServiceClientImpl.java
 Mon Aug 20 16:00:46 2007
@@ -53,7 +53,7 @@
 
     public AccountReport getAccountReport(int param19) throws RemoteException {
         
-        return null;
+        return accountService.getAccountReport(param19);
     }
 
     public CustomerProfileData getCustomerProfile(String param4) throws 
RemoteException {

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2aImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2aImpl.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2aImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2aImpl.java
 Mon Aug 20 16:00:46 2007
@@ -53,7 +53,7 @@
 
     public AccountReport getAccountReport(int param19) throws RemoteException {
         
-        return null;
+        return accountService.getAccountReport(param19);
     }
 
     public CustomerProfileData getCustomerProfile(String param4) throws 
RemoteException {

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2bImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2bImpl.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2bImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component2bImpl.java
 Mon Aug 20 16:00:46 2007
@@ -53,7 +53,7 @@
 
     public AccountReport getAccountReport(int param19) throws RemoteException {
         
-        return null;
+        return accountService.getAccountReport(param19);
     }
 
     public CustomerProfileData getCustomerProfile(String param4) throws 
RemoteException {

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3aImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3aImpl.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3aImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3aImpl.java
 Mon Aug 20 16:00:46 2007
@@ -53,7 +53,7 @@
 
     public AccountReport getAccountReport(int param19) throws RemoteException {
         
-        return null;
+        return accountService.getAccountReport(param19);
     }
 
     public CustomerProfileData getCustomerProfile(String param4) throws 
RemoteException {

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3bImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3bImpl.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3bImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/java/bigbank/account/services/accountdata/Component3bImpl.java
 Mon Aug 20 16:00:46 2007
@@ -53,7 +53,7 @@
 
     public AccountReport getAccountReport(int param19) throws RemoteException {
         
-        return null;
+        return accountService.getAccountReport(param19);
     }
 
     public CustomerProfileData getCustomerProfile(String param4) throws 
RemoteException {

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/main/resources/wsdl/AccountService.wsdl
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/main/resources/wsdl/AccountService.wsdl?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/main/resources/wsdl/AccountService.wsdl
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/main/resources/wsdl/AccountService.wsdl
 Mon Aug 20 16:00:46 2007
@@ -27,22 +27,8 @@
        <wsdl:types>
                <xsd:schema targetNamespace="http://www.bigbank.com/account";
                        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
-                       xmlns:account="http://www.bigbank.com/account";
+                       xmlns:account="http://www.bigbank.com/account";>
                        
-                       > <!-- xmlns:sdojava="commonj.sdo/java" 
sdojava:package="org.apache.tuscany.samples.bigbank.account" -->
-                       
-                       
-<!--   <xsd:complexType name="DataGraphRoot">  
-               <xsd:sequence>
-            <xsd:element name="customerProfileData" 
type="account:CustomerProfileData" maxOccurs="unbounded" minOccurs="0" />
-            <xsd:element name="StockSummaries" type="account:StockSummary" 
maxOccurs="unbounded" minOccurs="0" />
-            <xsd:element name="AccountSummaries" type="account:AccountSummary" 
maxOccurs="unbounded" minOccurs="0" />
-            <xsd:element name="StockLogEntries" type="account:StockLogEntry" 
maxOccurs="unbounded" minOccurs="0" />
-            <xsd:element name="AccountLogEntries" 
type="account:AccountLogEntry" maxOccurs="unbounded" minOccurs="0" />
-        </xsd:sequence>
-       </xsd:complexType>-->
-                       
-
                        <xsd:element name="getAccountReport">
                                <xsd:complexType>
                                        <xsd:sequence>

Modified: 
incubator/tuscany/java/sca/itest/wsdl/src/test/java/org/apache/tuscany/sca/itest/SDOWSDLTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/wsdl/src/test/java/org/apache/tuscany/sca/itest/SDOWSDLTestCase.java?rev=567868&r1=567867&r2=567868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/wsdl/src/test/java/org/apache/tuscany/sca/itest/SDOWSDLTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/wsdl/src/test/java/org/apache/tuscany/sca/itest/SDOWSDLTestCase.java
 Mon Aug 20 16:00:46 2007
@@ -31,6 +31,8 @@
 import bigbank.account.services.accountdata.AccountDataService;
 
 import com.bigbank.account.AccountFactory;
+import com.bigbank.account.AccountReport;
+import com.bigbank.account.AccountSummary;
 import com.bigbank.account.CustomerProfileData;
 
 /**
@@ -146,6 +148,12 @@
         assertEquals(dataIn.getLastName(), dataOut.getLastName());
         assertEquals(dataIn.getLoginID(), dataOut.getLoginID());
         assertEquals(dataIn.getPassword(), dataOut.getPassword());
+        
+        AccountReport report = client.getAccountReport(12345);
+        AccountSummary summary1 = 
(AccountSummary)report.getAccountSummaries().get(0);
+        assertEquals(summary1.getAccountType(), "checking");
+        AccountSummary summary2 = 
(AccountSummary)report.getAccountSummaries().get(1);
+        assertEquals(summary2.getBalance(), 2000.f);
     }
 
     @BeforeClass



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to