You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2007/04/14 20:34:18 UTC
svn commit: r528851 - in
/incubator/tuscany/java/sca/samples/simple-bigbank/src/main:
java/bigbank/account/AccountReport.java
java/bigbank/account/AccountServiceImpl.java resources/BigBank.composite
Author: jsdelfino
Date: Sat Apr 14 11:34:18 2007
New Revision: 528851
URL: http://svn.apache.org/viewvc?view=rev&rev=528851
Log:
Added a currency property to the bigbank sample.
Modified:
incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountReport.java
incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountServiceImpl.java
incubator/tuscany/java/sca/samples/simple-bigbank/src/main/resources/BigBank.composite
Modified: incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountReport.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountReport.java?view=diff&rev=528851&r1=528850&r2=528851
==============================================================================
--- incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountReport.java (original)
+++ incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountReport.java Sat Apr 14 11:34:18 2007
@@ -18,19 +18,27 @@
*/
package bigbank.account;
-import bigbank.accountdata.Account;
-
import java.util.List;
-import java.util.ArrayList;
/**
* @version $$Rev$$ $$Date$$
*/
public class AccountReport {
- private List<String> summaries = new ArrayList<String>();
+ private List<String> summaries;
+ private String currency;
+
+ public AccountReport(String currency, List<String> summaries) {
+ this.currency = currency;
+ this.summaries = summaries;
+ }
public List getAccountSummaries() { return summaries; }
-
- protected void addAccount(Account a) { summaries.add(a.getSummary()); }
+
+ public String getCurrency() { return currency; }
+
+ public String toString() {
+ return "currency: "+ currency + ", " + summaries;
+ }
+
}
Modified: incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountServiceImpl.java?view=diff&rev=528851&r1=528850&r2=528851
==============================================================================
--- incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountServiceImpl.java (original)
+++ incubator/tuscany/java/sca/samples/simple-bigbank/src/main/java/bigbank/account/AccountServiceImpl.java Sat Apr 14 11:34:18 2007
@@ -18,13 +18,17 @@
*/
package bigbank.account;
-import org.osoa.sca.annotations.Service;
-import org.osoa.sca.annotations.Reference;
-
+import java.util.ArrayList;
import java.util.List;
+import org.osoa.sca.annotations.Property;
+import org.osoa.sca.annotations.Reference;
+import org.osoa.sca.annotations.Service;
+
import bigbank.accountdata.AccountDataService;
import bigbank.accountdata.CheckingAccount;
+import bigbank.accountdata.SavingsAccount;
+import bigbank.accountdata.StockAccount;
/**
* @version $$Rev$$ $$Date$$
@@ -35,13 +39,24 @@
@Reference
public AccountDataService accountDataService;
+
+ @Property
+ public String currency;
public AccountReport getAccountReport(String s) {
- AccountReport report = new AccountReport();
+ List<String> summaries = new ArrayList<String>();
CheckingAccount ca = accountDataService.getCheckingAccount(s);
- report.addAccount(ca);
+ summaries.add(ca.getSummary());
+
+ SavingsAccount sa = accountDataService.getSavingsAccount(s);
+ summaries.add(sa.getSummary());
+
+ StockAccount sk = accountDataService.getStockAccount(s);
+ summaries.add(sk.getSummary());
+ AccountReport report = new AccountReport(currency, summaries);
+
return report;
}
}
Modified: incubator/tuscany/java/sca/samples/simple-bigbank/src/main/resources/BigBank.composite
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/simple-bigbank/src/main/resources/BigBank.composite?view=diff&rev=528851&r1=528850&r2=528851
==============================================================================
--- incubator/tuscany/java/sca/samples/simple-bigbank/src/main/resources/BigBank.composite (original)
+++ incubator/tuscany/java/sca/samples/simple-bigbank/src/main/resources/BigBank.composite Sat Apr 14 11:34:18 2007
@@ -27,6 +27,7 @@
<component name="AccountServiceComponent">
<implementation.java class="bigbank.account.AccountServiceImpl"/>
<reference name="accountDataService" target="AccountDataServiceComponent"/>
+ <property name="currency">USD</property>
</component>
<component name="AccountDataServiceComponent">
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org