You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ge...@apache.org on 2005/09/20 18:08:17 UTC

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...

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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping version="1.1" xmlns="http://java.sun.com/xml/ns/j2ee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+    <package-mapping>
+        <package-type>org.apache.geronimo.samples.daytrader</package-type>
+        <namespaceURI>http://daytrader.samples.geronimo.apache.org</namespaceURI>
+    </package-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.QuoteDataBean[]</java-type>
+        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:QuoteDataBean[0,unbounded]</anonymous-type-qname>
+        <qname-scope>complexType</qname-scope>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>double</java-type>
+        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:double</root-type-qname>
+        <qname-scope>simpleType</qname-scope>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.OrderDataBean</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:OrderDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>orderID</java-variable-name>
+            <xml-element-name>orderID</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>orderType</java-variable-name>
+            <xml-element-name>orderType</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>orderStatus</java-variable-name>
+            <xml-element-name>orderStatus</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>openDate</java-variable-name>
+            <xml-element-name>openDate</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>completionDate</java-variable-name>
+            <xml-element-name>completionDate</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>quantity</java-variable-name>
+            <xml-element-name>quantity</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>price</java-variable-name>
+            <xml-element-name>price</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>orderFee</java-variable-name>
+            <xml-element-name>orderFee</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>symbol</java-variable-name>
+            <xml-element-name>symbol</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+<!--    <java-xml-type-mapping>
+        <java-type>java.math.BigDecimal</java-type>
+        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:decimal</root-type-qname>
+        <qname-scope>simpleType</qname-scope>
+    </java-xml-type-mapping>   -->
+<!--    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.OrderDataBean[]</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:ArrayOfOrderDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>orderDataBean</java-variable-name>
+            <xml-element-name>OrderDataBean</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>    -->
+<!--    <java-xml-type-mapping>
+        <java-type>java.util.Calendar</java-type>
+        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:dateTime</root-type-qname>
+        <qname-scope>simpleType</qname-scope>
+    </java-xml-type-mapping>  -->
+<java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.AccountProfileDataBean</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:AccountProfileDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>userID</java-variable-name>
+            <xml-element-name>userID</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>password</java-variable-name>
+            <xml-element-name>password</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>fullName</java-variable-name>
+            <xml-element-name>fullName</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>address</java-variable-name>
+            <xml-element-name>address</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>email</java-variable-name>
+            <xml-element-name>email</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>creditCard</java-variable-name>
+            <xml-element-name>creditCard</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.AccountDataBean</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:AccountDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>accountID</java-variable-name>
+            <xml-element-name>accountID</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>loginCount</java-variable-name>
+            <xml-element-name>loginCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>logoutCount</java-variable-name>
+            <xml-element-name>logoutCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>lastLogin</java-variable-name>
+            <xml-element-name>lastLogin</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>creationDate</java-variable-name>
+            <xml-element-name>creationDate</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>balance</java-variable-name>
+            <xml-element-name>balance</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>openBalance</java-variable-name>
+            <xml-element-name>openBalance</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>profileID</java-variable-name>
+            <xml-element-name>profileID</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.RunStatsDataBean</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:RunStatsDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>tradeUserCount</java-variable-name>
+            <xml-element-name>tradeUserCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>newUserCount</java-variable-name>
+            <xml-element-name>newUserCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>sumLoginCount</java-variable-name>
+            <xml-element-name>sumLoginCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>sumLogoutCount</java-variable-name>
+            <xml-element-name>sumLogoutCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>holdingCount</java-variable-name>
+            <xml-element-name>holdingCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>buyOrderCount</java-variable-name>
+            <xml-element-name>buyOrderCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>sellOrderCount</java-variable-name>
+            <xml-element-name>sellOrderCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>cancelledOrderCount</java-variable-name>
+            <xml-element-name>cancelledOrderCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>openOrderCount</java-variable-name>
+            <xml-element-name>openOrderCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>deletedOrderCount</java-variable-name>
+            <xml-element-name>deletedOrderCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>orderCount</java-variable-name>
+            <xml-element-name>orderCount</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>tradeStockCount</java-variable-name>
+            <xml-element-name>tradeStockCount</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.HoldingDataBean[]</java-type>
+        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:HoldingDataBean[0,unbounded]</anonymous-type-qname>
+        <qname-scope>complexType</qname-scope>
+    </java-xml-type-mapping>
+<!--    <java-xml-type-mapping>
+        <java-type>java.lang.String</java-type>
+        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:string</root-type-qname>
+        <qname-scope>simpleType</qname-scope>
+    </java-xml-type-mapping>  -->
+<!--    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.HoldingDataBean[]</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:ArrayOfHoldingDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>holdingDataBean</java-variable-name>
+            <xml-element-name>HoldingDataBean</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping> -->
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.QuoteDataBean</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:QuoteDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>symbol</java-variable-name>
+            <xml-element-name>symbol</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>companyName</java-variable-name>
+            <xml-element-name>companyName</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>price</java-variable-name>
+            <xml-element-name>price</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>open</java-variable-name>
+            <xml-element-name>open</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>low</java-variable-name>
+            <xml-element-name>low</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>high</java-variable-name>
+            <xml-element-name>high</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>change</java-variable-name>
+            <xml-element-name>change</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>volume</java-variable-name>
+            <xml-element-name>volume</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.MarketSummaryDataBeanWS</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:MarketSummaryDataBeanWS</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>TSIA</java-variable-name>
+            <xml-element-name>TSIA</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>openTSIA</java-variable-name>
+            <xml-element-name>openTSIA</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>volume</java-variable-name>
+            <xml-element-name>volume</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>topGainers</java-variable-name>
+            <xml-element-name>topGainers</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>topLosers</java-variable-name>
+            <xml-element-name>topLosers</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>summaryDate</java-variable-name>
+            <xml-element-name>summaryDate</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.HoldingDataBean</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:HoldingDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>holdingID</java-variable-name>
+            <xml-element-name>holdingID</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>quantity</java-variable-name>
+            <xml-element-name>quantity</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>purchasePrice</java-variable-name>
+            <xml-element-name>purchasePrice</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>purchaseDate</java-variable-name>
+            <xml-element-name>purchaseDate</xml-element-name>
+        </variable-mapping>
+        <variable-mapping>
+            <java-variable-name>quoteID</java-variable-name>
+            <xml-element-name>quoteID</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>
+<!--    <java-xml-type-mapping>
+        <java-type>int</java-type>
+        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:int</root-type-qname>
+        <qname-scope>simpleType</qname-scope>
+    </java-xml-type-mapping>  -->
+<!--    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.QuoteDataBean[]</java-type>
+        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:ArrayOfQuoteDataBean</root-type-qname>
+        <qname-scope>complexType</qname-scope>
+        <variable-mapping>
+            <java-variable-name>quoteDataBean</java-variable-name>
+            <xml-element-name>QuoteDataBean</xml-element-name>
+        </variable-mapping>
+    </java-xml-type-mapping>  -->
+<!--    <java-xml-type-mapping>
+        <java-type>boolean</java-type>
+        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:boolean</root-type-qname>
+        <qname-scope>simpleType</qname-scope>
+    </java-xml-type-mapping>   -->
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.OrderDataBean[]</java-type>
+        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:OrderDataBean[0,unbounded]</anonymous-type-qname>
+        <qname-scope>complexType</qname-scope>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.QuoteDataBean[]</java-type>
+        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:ArrayOfQuoteDataBean&gt;QuoteDataBean[0,unbounded]</anonymous-type-qname>
+        <qname-scope>complexType</qname-scope>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.HoldingDataBean[]</java-type>
+        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:ArrayOfHoldingDataBean&gt;HoldingDataBean[0,unbounded]</anonymous-type-qname>
+        <qname-scope>complexType</qname-scope>
+    </java-xml-type-mapping>
+    <java-xml-type-mapping>
+        <java-type>org.apache.geronimo.samples.daytrader.OrderDataBean[]</java-type>
+        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:ArrayOfOrderDataBean&gt;OrderDataBean[0,unbounded]</anonymous-type-qname>
+        <qname-scope>complexType</qname-scope>
+    </java-xml-type-mapping>
+    <service-interface-mapping>
+        <service-interface>org.apache.geronimo.samples.daytrader.Trade</service-interface>
+        <wsdl-service-name xmlns:sim="http://daytrader.samples.geronimo.apache.org">sim:Trade</wsdl-service-name>
+        <port-mapping>
+            <port-name>TradeWSServices</port-name>
+            <java-port-name>TradeWSServices</java-port-name>
+        </port-mapping>
+    </service-interface-mapping>
+    <service-endpoint-interface-mapping>
+        <service-endpoint-interface>org.apache.geronimo.samples.daytrader.TradeWSServices</service-endpoint-interface>
+        <wsdl-port-type xmlns:seimwpt="http://daytrader.samples.geronimo.apache.org">seimwpt:TradeWSServices</wsdl-port-type>
+        <wsdl-binding xmlns:seimwb="http://daytrader.samples.geronimo.apache.org">seimwb:TradeWSServicesSoapBinding</wsdl-binding>
+        <service-endpoint-method-mapping>
+            <java-method-name>getHoldings</java-method-name>
+            <wsdl-operation>getHoldings</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getHoldingsRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.HoldingDataBean[]</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getHoldingsResponse</wsdl-message>
+                <wsdl-message-part-name>getHoldingsReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>updateAccountProfile</java-method-name>
+            <wsdl-operation>updateAccountProfile</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>org.apache.geronimo.samples.daytrader.AccountProfileDataBean</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateAccountProfileRequest</wsdl-message>
+                    <wsdl-message-part-name>profileData</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.AccountProfileDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:updateAccountProfileResponse</wsdl-message>
+                <wsdl-message-part-name>updateAccountProfileReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getMarketSummary</java-method-name>
+            <wsdl-operation>getMarketSummary</wsdl-operation>
+            <wrapped-element/>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.MarketSummaryDataBeanWS</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getMarketSummaryResponse</wsdl-message>
+                <wsdl-message-part-name>getMarketSummaryReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>updateQuotePriceVolume</java-method-name>
+            <wsdl-operation>updateQuotePriceVolume</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateQuotePriceVolumeRequest</wsdl-message>
+                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.math.BigDecimal</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateQuotePriceVolumeRequest</wsdl-message>
+                    <wsdl-message-part-name>newPrice</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>2</param-position>
+                <param-type>double</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateQuotePriceVolumeRequest</wsdl-message>
+                    <wsdl-message-part-name>sharesTraded</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.QuoteDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:updateQuotePriceVolumeResponse</wsdl-message>
+                <wsdl-message-part-name>updateQuotePriceVolumeReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>register</java-method-name>
+            <wsdl-operation>register</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>password</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>2</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>fullname</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>3</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>address</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>4</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>email</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>5</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>creditcard</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>6</param-position>
+                <param-type>java.math.BigDecimal</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
+                    <wsdl-message-part-name>openBalance</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.AccountDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:registerResponse</wsdl-message>
+                <wsdl-message-part-name>registerReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getHolding</java-method-name>
+            <wsdl-operation>getHolding</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.Integer</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getHoldingRequest</wsdl-message>
+                    <wsdl-message-part-name>holdingID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.HoldingDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getHoldingResponse</wsdl-message>
+                <wsdl-message-part-name>getHoldingReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getOrders</java-method-name>
+            <wsdl-operation>getOrders</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getOrdersRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.OrderDataBean[]</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getOrdersResponse</wsdl-message>
+                <wsdl-message-part-name>getOrdersReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>queueOrder</java-method-name>
+            <wsdl-operation>queueOrder</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.Integer</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:queueOrderRequest</wsdl-message>
+                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>boolean</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:queueOrderRequest</wsdl-message>
+                    <wsdl-message-part-name>twoPhase</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>void</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:queueOrderResponse</wsdl-message>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>cancelOrder</java-method-name>
+            <wsdl-operation>cancelOrder</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.Integer</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:cancelOrderRequest</wsdl-message>
+                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>boolean</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:cancelOrderRequest</wsdl-message>
+                    <wsdl-message-part-name>twoPhase</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>void</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:cancelOrderResponse</wsdl-message>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getAccountData</java-method-name>
+            <wsdl-operation>getAccountData</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getAccountDataRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.AccountDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getAccountDataResponse</wsdl-message>
+                <wsdl-message-part-name>getAccountDataReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>sell</java-method-name>
+            <wsdl-operation>sell</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:sellRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.lang.Integer</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:sellRequest</wsdl-message>
+                    <wsdl-message-part-name>holdingID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>2</param-position>
+                <param-type>int</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:sellRequest</wsdl-message>
+                    <wsdl-message-part-name>orderProcessingMode</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.OrderDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:sellResponse</wsdl-message>
+                <wsdl-message-part-name>sellReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>orderCompleted</java-method-name>
+            <wsdl-operation>orderCompleted</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:orderCompletedRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.lang.Integer</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:orderCompletedRequest</wsdl-message>
+                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>void</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:orderCompletedResponse</wsdl-message>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getClosedOrders</java-method-name>
+            <wsdl-operation>getClosedOrders</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getClosedOrdersRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.OrderDataBean[]</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getClosedOrdersResponse</wsdl-message>
+                <wsdl-message-part-name>getClosedOrdersReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>logout</java-method-name>
+            <wsdl-operation>logout</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:logoutRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>void</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:logoutResponse</wsdl-message>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>resetTrade</java-method-name>
+            <wsdl-operation>resetTrade</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>boolean</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:resetTradeRequest</wsdl-message>
+                    <wsdl-message-part-name>deleteAll</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.RunStatsDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:resetTradeResponse</wsdl-message>
+                <wsdl-message-part-name>resetTradeReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>createQuote</java-method-name>
+            <wsdl-operation>createQuote</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:createQuoteRequest</wsdl-message>
+                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:createQuoteRequest</wsdl-message>
+                    <wsdl-message-part-name>companyName</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>2</param-position>
+                <param-type>java.math.BigDecimal</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:createQuoteRequest</wsdl-message>
+                    <wsdl-message-part-name>price</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.QuoteDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:createQuoteResponse</wsdl-message>
+                <wsdl-message-part-name>createQuoteReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>buy</java-method-name>
+            <wsdl-operation>buy</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
+                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>2</param-position>
+                <param-type>double</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
+                    <wsdl-message-part-name>quantity</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>3</param-position>
+                <param-type>int</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
+                    <wsdl-message-part-name>orderProcessingMode</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.OrderDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:buyResponse</wsdl-message>
+                <wsdl-message-part-name>buyReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getAllQuotes</java-method-name>
+            <wsdl-operation>getAllQuotes</wsdl-operation>
+            <wrapped-element/>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.QuoteDataBean[]</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getAllQuotesResponse</wsdl-message>
+                <wsdl-message-part-name>getAllQuotesReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>login</java-method-name>
+            <wsdl-operation>login</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:loginRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:loginRequest</wsdl-message>
+                    <wsdl-message-part-name>password</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.AccountDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:loginResponse</wsdl-message>
+                <wsdl-message-part-name>loginReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getAccountProfileData</java-method-name>
+            <wsdl-operation>getAccountProfileData</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getAccountProfileDataRequest</wsdl-message>
+                    <wsdl-message-part-name>userID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.AccountProfileDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getAccountProfileDataResponse</wsdl-message>
+                <wsdl-message-part-name>getAccountProfileDataReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>getQuote</java-method-name>
+            <wsdl-operation>getQuote</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.String</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getQuoteRequest</wsdl-message>
+                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.QuoteDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getQuoteResponse</wsdl-message>
+                <wsdl-message-part-name>getQuoteReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+        <service-endpoint-method-mapping>
+            <java-method-name>completeOrder</java-method-name>
+            <wsdl-operation>completeOrder</wsdl-operation>
+            <wrapped-element/>
+            <method-param-parts-mapping>
+                <param-position>0</param-position>
+                <param-type>java.lang.Integer</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:completeOrderRequest</wsdl-message>
+                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <method-param-parts-mapping>
+                <param-position>1</param-position>
+                <param-type>boolean</param-type>
+                <wsdl-message-mapping>
+                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:completeOrderRequest</wsdl-message>
+                    <wsdl-message-part-name>twoPhase</wsdl-message-part-name>
+                    <parameter-mode>IN</parameter-mode>
+                </wsdl-message-mapping>
+            </method-param-parts-mapping>
+            <wsdl-return-value-mapping>
+                <method-return-value>org.apache.geronimo.samples.daytrader.OrderDataBean</method-return-value>
+                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:completeOrderResponse</wsdl-message>
+                <wsdl-message-part-name>completeOrderReturn</wsdl-message-part-name>
+            </wsdl-return-value-mapping>
+        </service-endpoint-method-mapping>
+    </service-endpoint-interface-mapping>
+</java-wsdl-mapping>

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 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<META name="GENERATOR" content="IBM WebSphere Page Designer V3.5.1 for Windows">
+<META http-equiv="Content-Style-Type" content="text/css">
+<TITLE>Trade Account information</TITLE>
+<LINK rel="stylesheet" href="style.css" type="text/css" />
+</HEAD>
+<BODY bgcolor="#ffffff" link="#000099" vlink="#000099">
+<%@ 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"%>
+<jsp:useBean id="results" scope="request" type="java.lang.String" />
+<jsp:useBean id="accountData" type="org.apache.geronimo.samples.daytrader.AccountDataBean" scope="request" />
+<jsp:useBean id="accountProfileData" type="org.apache.geronimo.samples.daytrader.AccountProfileDataBean" scope="request"/>
+<jsp:useBean id="orderDataBeans" type="java.util.Collection" scope="request"/>
+<TABLE height="54">
+  <TBODY>
+    <TR>
+            <TD bgcolor="#8080c0" align="left" width="500" height="10" colspan="5"><FONT color="#ffffff"><B>Trade Account</B></FONT></TD>
+            <TD align="center" bgcolor="#000000" width="100" height="10"><FONT color="#ffffff"><B>Trade</B></FONT></TD>
+        </TR>
+        <TR align="center">
+            <TD><B><A href="app?action=home">Home</A></B><B> </B></TD>
+            <TD><B><A href="app?action=account">Account</A></B><B> </B></TD>
+            <TD><B><A href="app?action=portfolio">Portfolio</A></B><B> </B></TD>
+            <TD><B><A href="app?action=quotes&symbols=s:0,s:1,s:2,s:3,s:4">Quotes/Trade</A></B></TD>
+            <TD><B><A href="app?action=logout">Logoff</A></B></TD>
+            <TD></TD>
+        </TR>
+        <TR>
+            <TD align="right" colspan="6">
+            <HR>
+            <FONT color="#ff0000" size="-2"><%= new java.util.Date() %></FONT></TD>
+        </TR>
+<%
+boolean showAllOrders = request.getParameter("showAllOrders")==null?false:true;
+Collection closedOrders = (Collection)request.getAttribute("closedOrders");
+if ( (closedOrders != null) && (closedOrders.size()>0) )
+{
+%>         
+        <TR>
+            <TD colspan="6" bgcolor="#ff0000"><BLINK><B><FONT color="#ffffff">Alert: The following Order(s) have completed.</FONT></B></BLINK></TD>
+        </TR>
+        <TR align="center">
+            <TD colspan="6">
+            <TABLE border="1" style="font-size: smaller">
+                            <TBODY>
+<%
+	Iterator it = closedOrders.iterator();
+	while (it.hasNext() )
+	{
+		OrderDataBean closedOrderData = (OrderDataBean)it.next();
+%>                            
+                                <TR align="center">
+                                    <TD><A href="docs/glossary.html">order ID</A></TD>
+                                    <TD><A href="docs/glossary.html">order status</A></TD>
+                                    <TD><A href="docs/glossary.html">creation date</A></TD>
+									<TD><A href="docs/glossary.html">completion date</A></TD>
+									<TD><A href="docs/glossary.html">txn fee</A></TD>
+									<TD><A href="docs/glossary.html">type</A></TD>
+									<TD><A href="docs/glossary.html">symbol</A></TD>
+									<TD><A href="docs/glossary.html">quantity</A></TD>
+                                </TR>
+                                <TR align="center">
+                        <TD><%= closedOrderData.getOrderID()%></TD>
+                        <TD><%= closedOrderData.getOrderStatus()%></TD>
+                                    <TD><%= closedOrderData.getOpenDate()%></TD>
+                                    <TD><%= closedOrderData.getCompletionDate()%></TD>
+                                    <TD><%= closedOrderData.getOrderFee()%></TD>
+                                    <TD><%= closedOrderData.getOrderType()%></TD>
+                                    <TD><%= FinancialUtils.printQuoteLink(closedOrderData.getSymbol())%></TD>
+                                    <TD><%= closedOrderData.getQuantity()%></TD>
+                                </TR>
+        <%
+	}
+%>
+                                
+                            </TBODY>
+                        </TABLE>
+            </TD>
+        </TR>
+        <%
+}
+%>
+    </TBODY>
+</TABLE>
+<TABLE width="620">
+    <TBODY>
+        <TR>
+            <TD valign="top" width="643">
+            <TABLE width="100%">
+                <TBODY>
+                    <TR>
+                        <TD colspan="8"><FONT color="#ff0000"><%= results %></FONT></TD>
+                    </TR>
+                    <TR>
+                        <TD colspan="8" align="left" bgcolor="#cccccc"><B>Account Information</B></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">account created:</A></TD>
+                        <TD align="left" valign="bottom" colspan="2"><%= accountData.getCreationDate()
+%></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">last login: </A></TD>
+                        <TD align="left" valign="bottom" colspan="3"><%= accountData.getLastLogin()
+%></TD>
+                        <TD align="left" valign="bottom"></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">account ID</A></TD>
+                        <TD valign="bottom"><%= accountData.getAccountID()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">total logins: </A></TD>
+                        <TD valign="bottom"><%= accountData.getLoginCount()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">cash balance: </A></TD>
+                        <TD valign="bottom"><%= accountData.getBalance()
+%></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">user ID:</A></TD>
+                        <TD valign="bottom"><%= accountData.getProfileID()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">total logouts: </A></TD>
+                        <TD valign="bottom"><%= accountData.getLogoutCount()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD valign="bottom" align="right"><A href="docs/glossary.html">opening balance: </A></TD>
+                        <TD valign="bottom"><%= accountData.getOpenBalance()
+%></TD>
+                    </TR>
+                    <TR>
+                        <TD colspan="8"></TD>
+                    </TR>
+                </TBODY>
+            </TABLE>
+            <TABLE width="100%">
+                <TBODY>
+
+                    <TR>
+                        <TD colspan="5" bgcolor="#cccccc"><B>Total Orders: </B><%= orderDataBeans.size()
+%></TD>
+                        <TD bgcolor="#cccccc" align="right"><B><A href="app?action=account&showAllOrders=true">show all orders</A></B></TD>
+                    </TR>
+                    <TR align="center">
+                        <TD colspan="6">
+                        <TABLE border="1" style="font-size: smaller">
+                            <CAPTION align="bottom"><B>Recent Orders</B></CAPTION>
+                            <TBODY>
+                                <TR align="center">
+                                    <TD><A href="docs/glossary.html">order ID</A></TD>
+                                    <TD><A href="docs/glossary.html">order Status</A></TD>
+                                    <TD><A href="docs/glossary.html">creation date</A></TD>
+                                    <TD><A href="docs/glossary.html">completion date</A></TD>
+                                    <TD><A href="docs/glossary.html">txn fee</A></TD>
+                                    <TD><A href="docs/glossary.html">type</A></TD>
+                                    <TD><A href="docs/glossary.html">symbol</A></TD>
+                                    <TD><A href="docs/glossary.html">quantity</A></TD>
+                                    <TD><A href="docs/glossary.html">price</A></TD>
+                                    <TD><A href="docs/glossary.html">total</A></TD>
+                                </TR>
+                                <% 
+Iterator it = orderDataBeans.iterator();
+int count=0;
+while (it.hasNext()) {
+    if ( (showAllOrders == false) && (count++ >= 5) )
+    	break;
+	OrderDataBean orderData = (OrderDataBean) it.next();                        	
+                         %>
+                                <TR bgcolor="#fafcb6" align="center">
+                                    <TD><%= orderData.getOrderID() %></TD>
+                                    <TD><%= orderData.getOrderStatus() %></TD>
+                                    <TD><%= orderData.getOpenDate() %></TD>
+                                    <TD><%= orderData.getCompletionDate() %></TD>
+                                    <TD><%= orderData.getOrderFee() %></TD>
+                                    <TD><%= orderData.getOrderType() %></TD>
+                                    <TD><%= FinancialUtils.printQuoteLink(orderData.getSymbol()) %></TD>
+                                    <TD><%= orderData.getQuantity() %></TD>
+                                    <TD><%= orderData.getPrice() %></TD>
+                                    <TD><%= orderData.getPrice().multiply(new BigDecimal(orderData.getQuantity())) %></TD>
+                                </TR>
+                                <% }
+				%></TBODY>
+                        </TABLE>
+                        </TD>
+                    </TR>
+                    <TR>
+                        <TD colspan="6"></TD>
+                    </TR>
+               </TBODY>
+            </TABLE>                    
+            <TABLE width="100%">
+                <FORM>            
+                <TBODY>                 
+                    <TR>
+                        <TD colspan="6" bgcolor="#cccccc"><B>Account Profile</B></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="top" width="113">
+                        <A href="docs/glossary.html">user ID:</A></TD>
+                        <TD align="left" valign="top" colspan="2" width="228"><INPUT size="30" type="text" maxlength="30" readonly name="userID" value="<%= accountProfileData.getUserID() %>"></TD>
+                        <TD align="right" valign="top" width="73" colspan="2">
+                        <A href="docs/glossary.html">full name: </A></TD>
+                        <TD align="left" valign="top"><INPUT size="30" type="text" maxlength="30" name="fullname" value="<%= accountProfileData.getFullName() %>"></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" width="113"> <A href="docs/glossary.html">password: </A></TD>
+                        <TD colspan="2" width="228"><INPUT size="30" type="password" maxlength="30" name="password" value="<%= accountProfileData.getPassword() %>"> </TD>
+                        <TD align="right" width="73" colspan="2"><A href="docs/glossary.html">address: </A></TD>
+                        <TD><INPUT size="30" type="text" maxlength="30" name="address" value="<%= accountProfileData.getAddress() %>"></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" width="113"> <A href="docs/glossary.html">confirm password: </A><BR>
+                        </TD>
+                        <TD colspan="2" align="left" width="228"><INPUT size="30" type="password" maxlength="30" name="cpassword" value="<%= accountProfileData.getPassword() %>"></TD>
+                        <TD align="right" width="73" colspan="2"><A href="docs/glossary.html">credit card: </A></TD>
+                        <TD align="left"><INPUT size="30" type="text" maxlength="30" name="creditcard" value="<%= accountProfileData.getCreditCard() %>" readonly></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" width="113"><A href="docs/glossary.html">email address: </A></TD>
+                        <TD colspan="2" align="left" width="228"><INPUT size="30" type="text" maxlength="30" name="email" value="<%= accountProfileData.getEmail() %>"></TD>
+                        <TD align="right" width="73" colspan="2"></TD>
+                        <TD align="center"><INPUT type="submit" name="action" value="update_profile"></TD>
+                    </TR>
+                    <TR>
+                        <TD width="113"></TD>
+                        <TD colspan="5"></TD>
+                    </TR>
+                </TBODY>
+			    </FORM>
+            </TABLE>
+            </TD>
+        </TR>
+    </TBODY>
+</TABLE>
+<TABLE height="54" style="font-size: smaller">
+  <TBODY>
+        <TR>
+            <TD colspan="2">
+            <HR>
+            </TD>
+        </TR>
+        <TR>
+            <TD colspan="2">
+            <TABLE width="100%" style="font-size: smaller">
+                <TBODY>
+                    <TR>
+                        <TD>Note: Click any <A href="docs/glossary.html">symbol</A> for a quote or to trade.</TD>
+                        <TD align="right"><FORM><INPUT type="submit" name="action" value="quotes"> <INPUT size="20" type="text" name="symbols" value="s:0, s:1, s:2, s:3, s:4"></FORM></TD>
+                    </TR>
+                </TBODY>
+            </TABLE>
+            </TD>
+        </TR>
+        <TR>
+            <TD bgcolor="#8080c0" align="left" width="500" height="10"><B><FONT color="#ffffff">Trade Account</FONT></B></TD>
+            <TD align="center" bgcolor="#000000" width="100" height="10"><FONT color="#ffffff"><B>Trade</B></FONT></TD>
+        </TR>
+        <TR>
+            <TD colspan="2" align="center"> Created&nbsp;with&nbsp;IBM WebSphere Application Server and WebSphere Studio Application Developer<BR>
+
+ 
+Copyright 2000, IBM Corporation</TD>
+        </TR>
+    </TBODY>
+</TABLE>
+</BODY>
+</HTML>

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 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<META name="GENERATOR" content="IBM WebSphere Page Designer V3.5.1 for Windows">
+<META http-equiv="Content-Style-Type" content="text/css">
+<TITLE>Trade Account information</TITLE>
+<LINK rel="stylesheet" href="style.css" type="text/css" />
+</HEAD>
+<BODY bgcolor="#ffffff" link="#000099" vlink="#000099">
+<%@ 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"%>
+<jsp:useBean id="results" scope="request" type="java.lang.String" />
+<jsp:useBean id="accountData" type="org.apache.geronimo.samples.daytrader.AccountDataBean" scope="request" />
+<jsp:useBean id="accountProfileData" type="org.apache.geronimo.samples.daytrader.AccountProfileDataBean" scope="request"/>
+<jsp:useBean id="orderDataBeans" type="java.util.Collection" scope="request"/>
+<TABLE height="54">
+  <TBODY>
+    <TR>
+            <TD bgcolor="#8080c0" align="left" width="500" height="10" colspan="5"><FONT color="#ffffff"><B>Trade Account</B></FONT></TD>
+			<TD align="center" bgcolor="#ffffff" width="100" height="10"><IMG src="images/tradeLogo.gif" width="45" height="19" border="0"></TD>
+		</TR>
+        <TR align="center">
+            <TD><A href="app?action=home"><IMG src="images/home.gif" width="80" height="20" border="0"></A></TD>
+            <TD><A href="app?action=account"><IMG src="images/account.gif" width="80" height="20" border="0"></A></TD>
+            <TD><B><A href="app?action=portfolio"><IMG src="images/portfolio.gif" width="80" height="20" border="0"></A> </B></TD>
+            <TD><A href="app?action=quotes&symbols=s:0,s:1,s:2,s:3,s:4"><IMG src="images/quotes.gif" width="80" height="20" border="0"></A></TD>
+            <TD><A href="app?action=logout"><IMG src="images/logout.gif" width="80" height="20" border="0"></A></TD>
+            <TD><IMG src="images/graph.gif" width="32" height="32" border="0"></TD>
+        </TR>
+        <TR>
+			<TD align="left" colspan="6"><IMG src="images/line.gif" width="600" height="6" border="0"><FONT color="#ff0000" size="-2"><BR>
+			<%= new java.util.Date() %></FONT></TD>
+		</TR>
+<%
+boolean showAllOrders = request.getParameter("showAllOrders")==null?false:true;
+Collection closedOrders = (Collection)request.getAttribute("closedOrders");
+if ( (closedOrders != null) && (closedOrders.size()>0) )
+{
+%>         
+        <TR>
+            <TD colspan="6" bgcolor="#ff0000"><BLINK><B><FONT color="#ffffff">Alert: The following Order(s) have completed.</FONT></B></BLINK></TD>
+        </TR>
+        <TR align="center">
+            <TD colspan="6">
+            <TABLE border="1" style="font-size: smaller">
+                            <TBODY>
+<%
+	Iterator it = closedOrders.iterator();
+	while (it.hasNext() )
+	{
+		OrderDataBean closedOrderData = (OrderDataBean)it.next();
+%>                            
+                                <TR align="center">
+                                    <TD><A href="docs/glossary.html">order ID</A></TD>
+                                    <TD><A href="docs/glossary.html">order status</A></TD>
+                                    <TD><A href="docs/glossary.html">creation date</A></TD>
+									<TD><A href="docs/glossary.html">completion date</A></TD>
+									<TD><A href="docs/glossary.html">txn fee</A></TD>
+									<TD><A href="docs/glossary.html">type</A></TD>
+									<TD><A href="docs/glossary.html">symbol</A></TD>
+									<TD><A href="docs/glossary.html">quantity</A></TD>
+                                </TR>
+                                <TR align="center">
+                        <TD><%= closedOrderData.getOrderID()%></TD>
+                        <TD><%= closedOrderData.getOrderStatus()%></TD>
+                                    <TD><%= closedOrderData.getOpenDate()%></TD>
+                                    <TD><%= closedOrderData.getCompletionDate()%></TD>
+                                    <TD><%= closedOrderData.getOrderFee()%></TD>
+                                    <TD><%= closedOrderData.getOrderType()%></TD>
+                                    <TD><%= FinancialUtils.printQuoteLink(closedOrderData.getSymbol())%></TD>
+                                    <TD><%= closedOrderData.getQuantity()%></TD>
+                                </TR>
+        <%
+	}
+%>
+                                
+                            </TBODY>
+                        </TABLE>
+            </TD>
+        </TR>
+        <%
+}
+%>
+    </TBODY>
+</TABLE>
+<TABLE width="620">
+    <TBODY>
+        <TR>
+            <TD valign="top" width="643">
+            <TABLE width="100%">
+                <TBODY>
+                    <TR>
+                        <TD colspan="8"><FONT color="#ff0000"><%= results %></FONT></TD>
+                    </TR>
+                    <TR>
+                        <TD colspan="8" align="left" bgcolor="#cccccc"><B>Account Information</B></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">account created:</A></TD>
+                        <TD align="left" valign="bottom" colspan="2"><%= accountData.getCreationDate()
+%></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">last login: </A></TD>
+                        <TD align="left" valign="bottom" colspan="3"><%= accountData.getLastLogin()
+%></TD>
+                        <TD align="left" valign="bottom"></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">account ID</A></TD>
+                        <TD valign="bottom"><%= accountData.getAccountID()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">total logins: </A></TD>
+                        <TD valign="bottom"><%= accountData.getLoginCount()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">cash balance: </A></TD>
+                        <TD valign="bottom"><%= accountData.getBalance()
+%></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">user ID:</A></TD>
+                        <TD valign="bottom"><%= accountData.getProfileID()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD align="right" valign="bottom"><A href="docs/glossary.html">total logouts: </A></TD>
+                        <TD valign="bottom"><%= accountData.getLogoutCount()
+%></TD>
+                        <TD valign="bottom"></TD>
+                        <TD valign="bottom" align="right"><A href="docs/glossary.html">opening balance: </A></TD>
+                        <TD valign="bottom"><%= accountData.getOpenBalance()
+%></TD>
+                    </TR>
+                    <TR>
+                        <TD colspan="8"></TD>
+                    </TR>
+                </TBODY>
+            </TABLE>
+            <TABLE width="100%">
+                <TBODY>
+
+                    <TR>
+                        <TD colspan="5" bgcolor="#cccccc"><B>Total Orders: </B><%= orderDataBeans.size()
+%></TD>
+                        <TD bgcolor="#cccccc" align="right"><B><A href="app?action=account&showAllOrders=true">show all orders</A></B></TD>
+                    </TR>
+                    <TR align="center">
+                        <TD colspan="6">
+                        <TABLE border="1" style="font-size: smaller">
+                            <CAPTION align="bottom"><B>Recent Orders</B></CAPTION>
+                            <TBODY>
+                                <TR align="center">
+                                    <TD><A href="docs/glossary.html">order ID</A></TD>
+                                    <TD><A href="docs/glossary.html">order Status</A></TD>
+                                    <TD><A href="docs/glossary.html">creation date</A></TD>
+                                    <TD><A href="docs/glossary.html">completion date</A></TD>
+                                    <TD><A href="docs/glossary.html">txn fee</A></TD>
+                                    <TD><A href="docs/glossary.html">type</A></TD>
+                                    <TD><A href="docs/glossary.html">symbol</A></TD>
+                                    <TD><A href="docs/glossary.html">quantity</A></TD>
+                                    <TD><A href="docs/glossary.html">price</A></TD>
+                                    <TD><A href="docs/glossary.html">total</A></TD>
+                                </TR>
+                                <% 
+Iterator it = orderDataBeans.iterator();
+int count=0;
+while (it.hasNext()) {
+    if ( (showAllOrders == false) && (count++ >= 5) )
+    	break;
+	OrderDataBean orderData = (OrderDataBean) it.next();                        	
+                         %>
+                                <TR bgcolor="#fafcb6" align="center">
+                                    <TD><%= orderData.getOrderID() %></TD>
+                                    <TD><%= orderData.getOrderStatus() %></TD>
+                                    <TD><%= orderData.getOpenDate() %></TD>
+                                    <TD><%= orderData.getCompletionDate() %></TD>
+                                    <TD><%= orderData.getOrderFee() %></TD>
+                                    <TD><%= orderData.getOrderType() %></TD>
+                                    <TD><%= FinancialUtils.printQuoteLink(orderData.getSymbol()) %></TD>
+                                    <TD><%= orderData.getQuantity() %></TD>
+                                    <TD><%= orderData.getPrice() %></TD>
+                                    <TD><%= orderData.getPrice().multiply(new BigDecimal(orderData.getQuantity())) %></TD>
+                                </TR>
+                                <% }
+				%></TBODY>
+                        </TABLE>
+                        </TD>
+                    </TR>
+                    <TR>
+                        <TD colspan="6"></TD>
+                    </TR>
+               </TBODY>
+            </TABLE>                    
+            <TABLE width="100%">
+                <FORM>            
+                <TBODY>                 
+                    <TR>
+                        <TD colspan="6" bgcolor="#cccccc"><B>Account Profile</B></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" valign="top" width="113">
+                        <A href="docs/glossary.html">user ID:</A></TD>
+                        <TD align="left" valign="top" colspan="2" width="228"><INPUT size="30" type="text" maxlength="30" readonly name="userID" value="<%= accountProfileData.getUserID() %>"></TD>
+                        <TD align="right" valign="top" width="73" colspan="2">
+                        <A href="docs/glossary.html">full name: </A></TD>
+                        <TD align="left" valign="top"><INPUT size="30" type="text" maxlength="30" name="fullname" value="<%= accountProfileData.getFullName() %>"></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" width="113"> <A href="docs/glossary.html">password: </A></TD>
+                        <TD colspan="2" width="228"><INPUT size="30" type="password" maxlength="30" name="password" value="<%= accountProfileData.getPassword() %>"> </TD>
+                        <TD align="right" width="73" colspan="2"><A href="docs/glossary.html">address: </A></TD>
+                        <TD><INPUT size="30" type="text" maxlength="30" name="address" value="<%= accountProfileData.getAddress() %>"></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" width="113"> <A href="docs/glossary.html">confirm password: </A><BR>
+                        </TD>
+                        <TD colspan="2" align="left" width="228"><INPUT size="30" type="password" maxlength="30" name="cpassword" value="<%= accountProfileData.getPassword() %>"></TD>
+                        <TD align="right" width="73" colspan="2"><A href="docs/glossary.html">credit card: </A></TD>
+                        <TD align="left"><INPUT size="30" type="text" maxlength="30" name="creditcard" value="<%= accountProfileData.getCreditCard() %>" readonly></TD>
+                    </TR>
+                    <TR>
+                        <TD align="right" width="113"><A href="docs/glossary.html">email address: </A></TD>
+                        <TD colspan="2" align="left" width="228"><INPUT size="30" type="text" maxlength="30" name="email" value="<%= accountProfileData.getEmail() %>"></TD>
+                        <TD align="right" width="73" colspan="2"></TD>
+                        <TD align="center"><INPUT type="submit" name="action" value="update_profile"></TD>
+                    </TR>
+                    <TR>
+                        <TD width="113"></TD>
+                        <TD colspan="5"></TD>
+                    </TR>
+                </TBODY>
+			    </FORM>
+            </TABLE>
+            </TD>
+        </TR>
+    </TBODY>
+</TABLE>
+<TABLE height="54" style="font-size: smaller">
+  <TBODY>
+        <TR>
+            <TD colspan="2">
+            <HR>
+            </TD>
+        </TR>
+        <TR>
+            <TD colspan="2">
+            <TABLE width="100%" style="font-size: smaller">
+                <TBODY>
+                    <TR>
+                        <TD>Note: Click any <A href="docs/glossary.html">symbol</A> for a quote or to trade.</TD>
+                        <TD align="right"><FORM><INPUT type="submit" name="action" value="quotes"> <INPUT size="20" type="text" name="symbols" value="s:0, s:1, s:2, s:3, s:4"></FORM></TD>
+                    </TR>
+                </TBODY>
+            </TABLE>
+            </TD>
+        </TR>
+        <TR>
+            <TD bgcolor="#8080c0" align="left" width="500" height="10"><B><FONT color="#ffffff">Trade Account</FONT></B></TD>
+			<TD align="center" bgcolor="#ffffff" width="100" height="10"><IMG src="images/tradeLogo.gif" width="45" height="19" border="0"></TD>
+		</TR>
+        <TR>
+			<TD colspan="4" align="center"> Created&nbsp;with&nbsp;IBM WebSphere Application Server and WebSphere Studio Application Developer<BR>
+			Copyright 2000, IBM Corporation<BR>
+			<IMG src="images/WEBSPHERE_18P_UNIX.GIF" width="113" height="18" border="0"><BR>
+			<BR>
+			<IMG src="images/ticker-anim.gif" width="385" height="22" border="0" align="middle"></TD>
+		</TR>
+    </TBODY>
+</TABLE>
+</BODY>
+</HTML>