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]