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