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);