Author: indika
Date: Fri Feb 19 09:03:25 2010
New Revision: 911747

URL: http://svn.apache.org/viewvc?rev=911747&view=rev
Log:
making client side true for client side services

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

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java?rev=911747&r1=911746&r2=911747&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
 Fri Feb 19 09:03:25 2010
@@ -24,6 +24,7 @@
 import org.apache.axis2.description.AxisService;
 import org.apache.axis2.description.AxisMessage;
 import org.apache.axis2.description.OutOnlyAxisOperation;
+import org.apache.axis2.description.AxisServiceGroup;
 import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -178,7 +179,12 @@
             AxisService axisAnonymousService  = new AxisService(serviceKey);
             axisAnonymousService.addOperation(dynamicOperation);
             axisAnonymousService.addOperation(asyncOperation);
-            axisCfg.addService(axisAnonymousService);
+            AxisServiceGroup axisAnonSvcGroup = new AxisServiceGroup(axisCfg);
+            axisAnonSvcGroup.setServiceGroupName(serviceKey);
+            
axisAnonSvcGroup.addParameter(SynapseConstants.HIDDEN_SERVICE_PARAM, "true");
+            axisAnonymousService.setClientSide(true);
+            axisAnonSvcGroup.addService(axisAnonymousService);
+            axisCfg.addServiceGroup(axisAnonSvcGroup);
             axisCfg.getPhasesInfo().setOperationPhases(dynamicOperation);
             return axisAnonymousService;
 


Reply via email to