Author: ruwan
Date: Tue Mar  3 21:17:49 2009
New Revision: 749757

URL: http://svn.apache.org/viewvc?rev=749757&view=rev
Log:
differentiation of the client side created anon services through a parameter

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java?rev=749757&r1=749756&r2=749757&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
 Tue Mar  3 21:17:49 2009
@@ -123,12 +123,17 @@
     /** conf directory name **/
     public static final String CONF_DIRECTORY = "conf";
 
+    // hidden service parameter
+    public static final String HIDDEN_SERVICE_PARAM = "hiddenService";
+
     // proxy servicec servicetype parameter
         /** service type parameter name */
         public static final String SERVICE_TYPE_PARAM_NAME = "serviceType";
         /** service type param value for the proxy services */
         public static final String PROXY_SERVICE_TYPE = "proxy";
 
+
+
     //- Synapse Message Context Properties -
         /** The Synapse MC property name that holds the name of the Proxy 
service thats handling it */
         public static final String PROXY_SERVICE = "proxy.name";

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?rev=749757&r1=749756&r2=749757&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 Tue Mar  3 21:17:49 2009
@@ -217,6 +217,9 @@
         AxisService anoymousService =
             
AnonymousServiceFactory.getAnonymousService(synapseOutMessageContext.getConfiguration(),
             axisCfg, wsAddressingEnabled, wsRMEnabled, wsSecurityEnabled);
+        // mark the anon services created to be used in the client side of 
synapse as hidden
+        // from the server side of synapse point of view
+        
anoymousService.getParent().addParameter(SynapseConstants.HIDDEN_SERVICE_PARAM, 
"true");
         ServiceGroupContext sgc = new ServiceGroupContext(
             axisCfgCtx, (AxisServiceGroup) anoymousService.getParent());
         ServiceContext serviceCtx = sgc.getServiceContext(anoymousService);


Reply via email to