Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 21732 invoked from network); 20 Sep 2005 16:10:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 20 Sep 2005 16:10:19 -0000 Received: (qmail 4483 invoked by uid 500); 20 Sep 2005 16:09:38 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 4292 invoked by uid 500); 20 Sep 2005 16:09:36 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 3758 invoked by uid 99); 20 Sep 2005 16:09:32 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Sep 2005 09:09:32 -0700 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 20 Sep 2005 09:09:30 -0700 Received: (qmail 21014 invoked by uid 65534); 20 Sep 2005 16:09:09 -0000 Message-ID: <20050920160909.21013.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r290479 [11/16] - in /geronimo/trunk/sandbox/daytrader: ./ bin/ derby/ modules/ modules/core/ modules/core/src/ modules/core/src/conf/ modules/core/src/java/ modules/core/src/java/org/ modules/core/src/java/org/apache/ modules/core/src/java... Date: Tue, 20 Sep 2005 16:08:17 -0000 To: scm@geronimo.apache.org From: geirm@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Added: geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServices_mapping.xml URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServices_mapping.xml?rev=290479&view=auto ============================================================================== --- geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServices_mapping.xml (added) +++ geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServices_mapping.xml Tue Sep 20 09:07:08 2005 @@ -0,0 +1,935 @@ + + + + org.apache.geronimo.samples.daytrader + http://daytrader.samples.geronimo.apache.org + + + org.apache.geronimo.samples.daytrader.QuoteDataBean[] + http://daytrader.samples.geronimo.apache.org:QuoteDataBean[0,unbounded] + complexType + + + double + rtq:double + simpleType + + + org.apache.geronimo.samples.daytrader.OrderDataBean + rtq:OrderDataBean + complexType + + orderID + orderID + + + orderType + orderType + + + orderStatus + orderStatus + + + openDate + openDate + + + completionDate + completionDate + + + quantity + quantity + + + price + price + + + orderFee + orderFee + + + symbol + symbol + + + + + + + org.apache.geronimo.samples.daytrader.AccountProfileDataBean + rtq:AccountProfileDataBean + complexType + + userID + userID + + + password + password + + + fullName + fullName + + + address + address + + + email + email + + + creditCard + creditCard + + + + org.apache.geronimo.samples.daytrader.AccountDataBean + rtq:AccountDataBean + complexType + + accountID + accountID + + + loginCount + loginCount + + + logoutCount + logoutCount + + + lastLogin + lastLogin + + + creationDate + creationDate + + + balance + balance + + + openBalance + openBalance + + + profileID + profileID + + + + org.apache.geronimo.samples.daytrader.RunStatsDataBean + rtq:RunStatsDataBean + complexType + + tradeUserCount + tradeUserCount + + + newUserCount + newUserCount + + + sumLoginCount + sumLoginCount + + + sumLogoutCount + sumLogoutCount + + + holdingCount + holdingCount + + + buyOrderCount + buyOrderCount + + + sellOrderCount + sellOrderCount + + + cancelledOrderCount + cancelledOrderCount + + + openOrderCount + openOrderCount + + + deletedOrderCount + deletedOrderCount + + + orderCount + orderCount + + + tradeStockCount + tradeStockCount + + + + org.apache.geronimo.samples.daytrader.HoldingDataBean[] + http://daytrader.samples.geronimo.apache.org:HoldingDataBean[0,unbounded] + complexType + + + + + org.apache.geronimo.samples.daytrader.QuoteDataBean + rtq:QuoteDataBean + complexType + + symbol + symbol + + + companyName + companyName + + + price + price + + + open + open + + + low + low + + + high + high + + + change + change + + + volume + volume + + + + org.apache.geronimo.samples.daytrader.MarketSummaryDataBeanWS + rtq:MarketSummaryDataBeanWS + complexType + + TSIA + TSIA + + + openTSIA + openTSIA + + + volume + volume + + + topGainers + topGainers + + + topLosers + topLosers + + + summaryDate + summaryDate + + + + org.apache.geronimo.samples.daytrader.HoldingDataBean + rtq:HoldingDataBean + complexType + + holdingID + holdingID + + + quantity + quantity + + + purchasePrice + purchasePrice + + + purchaseDate + purchaseDate + + + quoteID + quoteID + + + + + + + org.apache.geronimo.samples.daytrader.OrderDataBean[] + http://daytrader.samples.geronimo.apache.org:OrderDataBean[0,unbounded] + complexType + + + org.apache.geronimo.samples.daytrader.QuoteDataBean[] + http://daytrader.samples.geronimo.apache.org:ArrayOfQuoteDataBean>QuoteDataBean[0,unbounded] + complexType + + + org.apache.geronimo.samples.daytrader.HoldingDataBean[] + http://daytrader.samples.geronimo.apache.org:ArrayOfHoldingDataBean>HoldingDataBean[0,unbounded] + complexType + + + org.apache.geronimo.samples.daytrader.OrderDataBean[] + http://daytrader.samples.geronimo.apache.org:ArrayOfOrderDataBean>OrderDataBean[0,unbounded] + complexType + + + org.apache.geronimo.samples.daytrader.Trade + sim:Trade + + TradeWSServices + TradeWSServices + + + + org.apache.geronimo.samples.daytrader.TradeWSServices + seimwpt:TradeWSServices + seimwb:TradeWSServicesSoapBinding + + getHoldings + getHoldings + + + 0 + java.lang.String + + mppm:getHoldingsRequest + userID + IN + + + + org.apache.geronimo.samples.daytrader.HoldingDataBean[] + wrvm:getHoldingsResponse + getHoldingsReturn + + + + updateAccountProfile + updateAccountProfile + + + 0 + org.apache.geronimo.samples.daytrader.AccountProfileDataBean + + mppm:updateAccountProfileRequest + profileData + IN + + + + org.apache.geronimo.samples.daytrader.AccountProfileDataBean + wrvm:updateAccountProfileResponse + updateAccountProfileReturn + + + + getMarketSummary + getMarketSummary + + + org.apache.geronimo.samples.daytrader.MarketSummaryDataBeanWS + wrvm:getMarketSummaryResponse + getMarketSummaryReturn + + + + updateQuotePriceVolume + updateQuotePriceVolume + + + 0 + java.lang.String + + mppm:updateQuotePriceVolumeRequest + symbol + IN + + + + 1 + java.math.BigDecimal + + mppm:updateQuotePriceVolumeRequest + newPrice + IN + + + + 2 + double + + mppm:updateQuotePriceVolumeRequest + sharesTraded + IN + + + + org.apache.geronimo.samples.daytrader.QuoteDataBean + wrvm:updateQuotePriceVolumeResponse + updateQuotePriceVolumeReturn + + + + register + register + + + 0 + java.lang.String + + mppm:registerRequest + userID + IN + + + + 1 + java.lang.String + + mppm:registerRequest + password + IN + + + + 2 + java.lang.String + + mppm:registerRequest + fullname + IN + + + + 3 + java.lang.String + + mppm:registerRequest + address + IN + + + + 4 + java.lang.String + + mppm:registerRequest + email + IN + + + + 5 + java.lang.String + + mppm:registerRequest + creditcard + IN + + + + 6 + java.math.BigDecimal + + mppm:registerRequest + openBalance + IN + + + + org.apache.geronimo.samples.daytrader.AccountDataBean + wrvm:registerResponse + registerReturn + + + + getHolding + getHolding + + + 0 + java.lang.Integer + + mppm:getHoldingRequest + holdingID + IN + + + + org.apache.geronimo.samples.daytrader.HoldingDataBean + wrvm:getHoldingResponse + getHoldingReturn + + + + getOrders + getOrders + + + 0 + java.lang.String + + mppm:getOrdersRequest + userID + IN + + + + org.apache.geronimo.samples.daytrader.OrderDataBean[] + wrvm:getOrdersResponse + getOrdersReturn + + + + queueOrder + queueOrder + + + 0 + java.lang.Integer + + mppm:queueOrderRequest + orderID + IN + + + + 1 + boolean + + mppm:queueOrderRequest + twoPhase + IN + + + + void + wrvm:queueOrderResponse + + + + cancelOrder + cancelOrder + + + 0 + java.lang.Integer + + mppm:cancelOrderRequest + orderID + IN + + + + 1 + boolean + + mppm:cancelOrderRequest + twoPhase + IN + + + + void + wrvm:cancelOrderResponse + + + + getAccountData + getAccountData + + + 0 + java.lang.String + + mppm:getAccountDataRequest + userID + IN + + + + org.apache.geronimo.samples.daytrader.AccountDataBean + wrvm:getAccountDataResponse + getAccountDataReturn + + + + sell + sell + + + 0 + java.lang.String + + mppm:sellRequest + userID + IN + + + + 1 + java.lang.Integer + + mppm:sellRequest + holdingID + IN + + + + 2 + int + + mppm:sellRequest + orderProcessingMode + IN + + + + org.apache.geronimo.samples.daytrader.OrderDataBean + wrvm:sellResponse + sellReturn + + + + orderCompleted + orderCompleted + + + 0 + java.lang.String + + mppm:orderCompletedRequest + userID + IN + + + + 1 + java.lang.Integer + + mppm:orderCompletedRequest + orderID + IN + + + + void + wrvm:orderCompletedResponse + + + + getClosedOrders + getClosedOrders + + + 0 + java.lang.String + + mppm:getClosedOrdersRequest + userID + IN + + + + org.apache.geronimo.samples.daytrader.OrderDataBean[] + wrvm:getClosedOrdersResponse + getClosedOrdersReturn + + + + logout + logout + + + 0 + java.lang.String + + mppm:logoutRequest + userID + IN + + + + void + wrvm:logoutResponse + + + + resetTrade + resetTrade + + + 0 + boolean + + mppm:resetTradeRequest + deleteAll + IN + + + + org.apache.geronimo.samples.daytrader.RunStatsDataBean + wrvm:resetTradeResponse + resetTradeReturn + + + + createQuote + createQuote + + + 0 + java.lang.String + + mppm:createQuoteRequest + symbol + IN + + + + 1 + java.lang.String + + mppm:createQuoteRequest + companyName + IN + + + + 2 + java.math.BigDecimal + + mppm:createQuoteRequest + price + IN + + + + org.apache.geronimo.samples.daytrader.QuoteDataBean + wrvm:createQuoteResponse + createQuoteReturn + + + + buy + buy + + + 0 + java.lang.String + + mppm:buyRequest + userID + IN + + + + 1 + java.lang.String + + mppm:buyRequest + symbol + IN + + + + 2 + double + + mppm:buyRequest + quantity + IN + + + + 3 + int + + mppm:buyRequest + orderProcessingMode + IN + + + + org.apache.geronimo.samples.daytrader.OrderDataBean + wrvm:buyResponse + buyReturn + + + + getAllQuotes + getAllQuotes + + + org.apache.geronimo.samples.daytrader.QuoteDataBean[] + wrvm:getAllQuotesResponse + getAllQuotesReturn + + + + login + login + + + 0 + java.lang.String + + mppm:loginRequest + userID + IN + + + + 1 + java.lang.String + + mppm:loginRequest + password + IN + + + + org.apache.geronimo.samples.daytrader.AccountDataBean + wrvm:loginResponse + loginReturn + + + + getAccountProfileData + getAccountProfileData + + + 0 + java.lang.String + + mppm:getAccountProfileDataRequest + userID + IN + + + + org.apache.geronimo.samples.daytrader.AccountProfileDataBean + wrvm:getAccountProfileDataResponse + getAccountProfileDataReturn + + + + getQuote + getQuote + + + 0 + java.lang.String + + mppm:getQuoteRequest + symbol + IN + + + + org.apache.geronimo.samples.daytrader.QuoteDataBean + wrvm:getQuoteResponse + getQuoteReturn + + + + completeOrder + completeOrder + + + 0 + java.lang.Integer + + mppm:completeOrderRequest + orderID + IN + + + + 1 + boolean + + mppm:completeOrderRequest + twoPhase + IN + + + + org.apache.geronimo.samples.daytrader.OrderDataBean + wrvm:completeOrderResponse + completeOrderReturn + + + + Added: geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/account.jsp URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/account.jsp?rev=290479&view=auto ============================================================================== --- geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/account.jsp (added) +++ geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/account.jsp Tue Sep 20 09:07:08 2005 @@ -0,0 +1,269 @@ + + + + + +Trade Account information + + + +<%@ page import="java.util.Collection, java.util.Iterator, java.math.BigDecimal, org.apache.geronimo.samples.daytrader.*, org.apache.geronimo.samples.daytrader.util.*" session="true" isThreadSafe="true" isErrorPage="false"%> + + + + + + + + + + + + + + + + + + + + + +<% +boolean showAllOrders = request.getParameter("showAllOrders")==null?false:true; +Collection closedOrders = (Collection)request.getAttribute("closedOrders"); +if ( (closedOrders != null) && (closedOrders.size()>0) ) +{ +%> + + + + + + + <% +} +%> + +
Trade AccountTrade
Home Account Portfolio Quotes/TradeLogoff
+
+ <%= new java.util.Date() %>
Alert: The following Order(s) have completed.
+ + +<% + Iterator it = closedOrders.iterator(); + while (it.hasNext() ) + { + OrderDataBean closedOrderData = (OrderDataBean)it.next(); +%> + + + + + + + + + + + + + + + + + + + + + <% + } +%> + + +
order IDorder statuscreation datecompletion datetxn feetypesymbolquantity
<%= closedOrderData.getOrderID()%><%= closedOrderData.getOrderStatus()%><%= closedOrderData.getOpenDate()%><%= closedOrderData.getCompletionDate()%><%= closedOrderData.getOrderFee()%><%= closedOrderData.getOrderType()%><%= FinancialUtils.printQuoteLink(closedOrderData.getSymbol())%><%= closedOrderData.getQuantity()%>
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
<%= results %>
Account Information
account created:<%= accountData.getCreationDate() +%>last login: <%= accountData.getLastLogin() +%>
account ID<%= accountData.getAccountID() +%>total logins: <%= accountData.getLoginCount() +%>cash balance: <%= accountData.getBalance() +%>
user ID:<%= accountData.getProfileID() +%>total logouts: <%= accountData.getLogoutCount() +%>opening balance: <%= accountData.getOpenBalance() +%>
+ + + + + + + + + + + + + + +
Total Orders: <%= orderDataBeans.size() +%>show all orders
+ + + + + + + + + + + + + + + + <% +Iterator it = orderDataBeans.iterator(); +int count=0; +while (it.hasNext()) { + if ( (showAllOrders == false) && (count++ >= 5) ) + break; + OrderDataBean orderData = (OrderDataBean) it.next(); + %> + + + + + + + + + + + + + <% } + %> +
Recent Orders
order IDorder Statuscreation datecompletion datetxn feetypesymbolquantitypricetotal
<%= orderData.getOrderID() %><%= orderData.getOrderStatus() %><%= orderData.getOpenDate() %><%= orderData.getCompletionDate() %><%= orderData.getOrderFee() %><%= orderData.getOrderType() %><%= FinancialUtils.printQuoteLink(orderData.getSymbol()) %><%= orderData.getQuantity() %><%= orderData.getPrice() %><%= orderData.getPrice().multiply(new BigDecimal(orderData.getQuantity())) %>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account Profile
+ user ID: + full name:
password: address:
confirm password:
+
credit card:
email address:
+
+ + + + + + + + + + + + + + + + +
+
+
+ + + + + + + +
Note: Click any symbol for a quote or to trade.
+
Trade AccountTrade
Created with IBM WebSphere Application Server and WebSphere Studio Application Developer
+ + +Copyright 2000, IBM Corporation
+ + Added: geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/accountImg.jsp URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/accountImg.jsp?rev=290479&view=auto ============================================================================== --- geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/accountImg.jsp (added) +++ geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/accountImg.jsp Tue Sep 20 09:07:08 2005 @@ -0,0 +1,269 @@ + + + + + +Trade Account information + + + +<%@ page import="java.util.Collection, java.util.Iterator, java.math.BigDecimal, org.apache.geronimo.samples.daytrader.*, org.apache.geronimo.samples.daytrader.util.*" session="true" isThreadSafe="true" isErrorPage="false"%> + + + + + + + + + + + + + + + + + + + + + +<% +boolean showAllOrders = request.getParameter("showAllOrders")==null?false:true; +Collection closedOrders = (Collection)request.getAttribute("closedOrders"); +if ( (closedOrders != null) && (closedOrders.size()>0) ) +{ +%> + + + + + + + <% +} +%> + +
Trade Account

+ <%= new java.util.Date() %>
Alert: The following Order(s) have completed.
+ + +<% + Iterator it = closedOrders.iterator(); + while (it.hasNext() ) + { + OrderDataBean closedOrderData = (OrderDataBean)it.next(); +%> + + + + + + + + + + + + + + + + + + + + + <% + } +%> + + +
order IDorder statuscreation datecompletion datetxn feetypesymbolquantity
<%= closedOrderData.getOrderID()%><%= closedOrderData.getOrderStatus()%><%= closedOrderData.getOpenDate()%><%= closedOrderData.getCompletionDate()%><%= closedOrderData.getOrderFee()%><%= closedOrderData.getOrderType()%><%= FinancialUtils.printQuoteLink(closedOrderData.getSymbol())%><%= closedOrderData.getQuantity()%>
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
<%= results %>
Account Information
account created:<%= accountData.getCreationDate() +%>last login: <%= accountData.getLastLogin() +%>
account ID<%= accountData.getAccountID() +%>total logins: <%= accountData.getLoginCount() +%>cash balance: <%= accountData.getBalance() +%>
user ID:<%= accountData.getProfileID() +%>total logouts: <%= accountData.getLogoutCount() +%>opening balance: <%= accountData.getOpenBalance() +%>
+ + + + + + + + + + + + + + +
Total Orders: <%= orderDataBeans.size() +%>show all orders
+ + + + + + + + + + + + + + + + <% +Iterator it = orderDataBeans.iterator(); +int count=0; +while (it.hasNext()) { + if ( (showAllOrders == false) && (count++ >= 5) ) + break; + OrderDataBean orderData = (OrderDataBean) it.next(); + %> + + + + + + + + + + + + + <% } + %> +
Recent Orders
order IDorder Statuscreation datecompletion datetxn feetypesymbolquantitypricetotal
<%= orderData.getOrderID() %><%= orderData.getOrderStatus() %><%= orderData.getOpenDate() %><%= orderData.getCompletionDate() %><%= orderData.getOrderFee() %><%= orderData.getOrderType() %><%= FinancialUtils.printQuoteLink(orderData.getSymbol()) %><%= orderData.getQuantity() %><%= orderData.getPrice() %><%= orderData.getPrice().multiply(new BigDecimal(orderData.getQuantity())) %>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account Profile
+ user ID: + full name:
password: address:
confirm password:
+
credit card:
email address:
+
+ + + + + + + + + + + + + + + + +
+
+
+ + + + + + + +
Note: Click any symbol for a quote or to trade.
+
Trade Account
Created with IBM WebSphere Application Server and WebSphere Studio Application Developer
+ Copyright 2000, IBM Corporation
+
+
+
+ +