You are viewing a plain text version of this content. The canonical link for it is here.
Posted to stonehenge-commits@incubator.apache.org by be...@apache.org on 2009/11/12 22:31:57 UTC

svn commit: r835610 - in /incubator/stonehenge/trunk/stocktrader: dotnet/business_service/BusinessServiceConsole/App.config metro/trader_client/src/org/apache/stonehenge/stocktrader/bean/UserBean.java metro/trader_client/src/wsit-client.xml

Author: bendewey
Date: Thu Nov 12 22:31:57 2009
New Revision: 835610

URL: http://svn.apache.org/viewvc?rev=835610&view=rev
Log:
STONEHENGE-108:
Added a fix to the getHoldingInfo method of the UserBean class, and bindings to dotnet BusinessServiceConsole config
Submitted by: Pablo Mariano Cibraro <Pablo.Cibraro.at.tellago.com>

Modified:
    incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config
    incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/org/apache/stonehenge/stocktrader/bean/UserBean.java
    incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/wsit-client.xml

Modified: incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config?rev=835610&r1=835609&r2=835610&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config (original)
+++ incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config Thu Nov 12 22:31:57 2009
@@ -26,6 +26,7 @@
 -->
 <configuration>
   <!---THIS IS A CONFIG SERVICE CUSTOM CONFIG SECTION USED TO SPECIFIY individual ServiceEndpoint Identities, when desired-->
+  
   <appSettings>
     
     <!--Possible values for logger mode: CONSOLE, EVENT_VIEWER-->
@@ -50,6 +51,8 @@
     <add key="CS_DOTNET_ENDPOINT_CONFIG_HTTP" value="ConfigClient_DotNet_BasicHttpBinding"/>
     <add key="DOTNET_OPS" value="OpsClient_DotNet_BasicHttpBinding" />
     <add key="DOTNET_OPSSEC" value="OpsClient_DotNet_WsHttpBinding_MSec" />
+    <add key="METRO_OPS" value="OpsClient_Metro_BasicHttpBinding" />
+    <add key="METRO_OPSSEC" value="OpsClient_Metro_WsHttpBinding_MSec" />
     <add key="PHP_OPS" value="OpsClient_PHP_BasicHttpBinding" />
     <add key="PHP_OPSSEC" value="OpsClient_PHP_WsHttpBinding_MSec" />
     <add key="JAVA_OPS" value="OpsClient_WSAS_BasicHttpBinding" />
@@ -97,7 +100,7 @@
                behaviorConfiguration="BsHost_ServiceBehavior">
         <endpoint binding="customBinding"
                   bindingConfiguration="BsHost_FederatedBinding"
-                  contract ="Trade.BusinessServiceContract.ITradeServices"
+                  contract="Trade.BusinessServiceContract.ITradeServices"
                   />
         <endpoint address="Mex"
                   binding="mexHttpBinding"
@@ -118,10 +121,15 @@
                 binding="basicHttpBinding"
                 name="ConfigClient_DotNet_BasicHttpBinding" />
 
+      <!--<endpoint address="http://apps.stonehenge.com:1316/config_service/ConfigService"
+                contract="Trade.ConfigServiceContract.IConfigService"
+                binding="basicHttpBinding"
+                name="ConfigClient_DotNet_BasicHttpBinding" />-->
+
       <!-- DotNet OPS Endpoints -->
-      <endpoint address="http://localhost:8000/tradeorderprocessor" 
+      <endpoint address="http://localhost:8000/tradeorderprocessor"
                 contract="Trade.OrderProcessorContract.IOrderProcessor"
-                binding="basicHttpBinding" bindingConfiguration="OpsClient_BasicHttpBinding" 
+                binding="basicHttpBinding" bindingConfiguration="OpsClient_BasicHttpBinding"
                 name="OpsClient_DotNet_BasicHttpBinding" />
 
       <endpoint address="http://localhost:8000/tradeorderprocessor/msec"
@@ -133,6 +141,22 @@
           <dns value="OPS.Com"/>
         </identity>
       </endpoint>
+
+      <!-- Metro OPS Endpoints -->
+      <endpoint address="http://apps.stonehenge.com:1316/order_processor/OrderProcessor"
+                contract="Trade.OrderProcessorContract.IOrderProcessor"
+                binding="basicHttpBinding" bindingConfiguration="OpsClient_BasicHttpBinding"
+                name="OpsClient_Metro_BasicHttpBinding" />
+
+      <endpoint address="http://apps.stonehenge.com:1316/order_processor/OrderProcessorSec"
+               contract="Trade.OrderProcessorContract.IOrderProcessor"
+               binding="wsHttpBinding" bindingConfiguration="OpsClient_WsHttpBinding_MSec"
+               behaviorConfiguration="OpsClient_DotNet_CertificateBehavior"
+               name="OpsClient_Metro_WsHttpBinding_MSec">
+        <identity>
+          <dns value="OPS.Com"/>
+        </identity>
+      </endpoint>
       
     </client>
 
@@ -153,6 +177,7 @@
               <issuerMetadata address="http://localhost:9001/tradeactivests/mex"/>
             </issuedTokenParameters>
           </security>
+          <textMessageEncoding messageVersion="Soap11WSAddressing10"/>
           <httpTransport/>
         </binding>
       </customBinding>
@@ -196,7 +221,8 @@
           <serviceThrottling maxConcurrentInstances="400" maxConcurrentCalls="400" maxConcurrentSessions="100" />
           
           <serviceCredentials>
-            <serviceCertificate findValue="CN=BSL.Com" x509FindType="FindBySubjectDistinguishedName" storeLocation="LocalMachine" storeName="TrustedPeople" />
+            <!--<serviceCertificate findValue="CN=BSL.Com" x509FindType="FindBySubjectDistinguishedName" storeLocation="LocalMachine" storeName="TrustedPeople" />-->
+            <serviceCertificate findValue="CN=OPS.Com" x509FindType="FindBySubjectDistinguishedName" storeLocation="LocalMachine" storeName="TrustedPeople" />
           </serviceCredentials>
         </behavior>
       </serviceBehaviors>
@@ -218,6 +244,4 @@
     
   </system.serviceModel>
 
-  
-
 </configuration>

Modified: incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/org/apache/stonehenge/stocktrader/bean/UserBean.java
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/org/apache/stonehenge/stocktrader/bean/UserBean.java?rev=835610&r1=835609&r2=835610&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/org/apache/stonehenge/stocktrader/bean/UserBean.java (original)
+++ incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/org/apache/stonehenge/stocktrader/bean/UserBean.java Thu Nov 12 22:31:57 2009
@@ -46,8 +46,10 @@
 	}
 
 	public HoldingInfo getHoldingInfo(){
-		holdingInfo = new HoldingInfo(businessService, currentUser);			
-		return holdingInfo;
+		if(holdingInfo == null)
+            holdingInfo = new HoldingInfo(businessService, currentUser);
+
+        return holdingInfo;
 	}
 
 	public double getSumOfCashHolding() {

Modified: incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/wsit-client.xml
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/wsit-client.xml?rev=835610&r1=835609&r2=835610&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/wsit-client.xml (original)
+++ incubator/stonehenge/trunk/stocktrader/metro/trader_client/src/wsit-client.xml Thu Nov 12 22:31:57 2009
@@ -36,7 +36,7 @@
                                      wsdlLocation="http://localhost:8091/active_sts/ActiveSTS?wsdl"
                                      serviceName="SecurityTokenService"
                                      portName="ISecurityTokenService_Port"
-                                     namespace="http://tempuri.org/" shareToken="true">
+                                     namespace="http://tempuri.org/" shareToken="false">
                 </tc:PreconfiguredSTS>
             </wsp:All>
         </wsp:ExactlyOne>