Author: ruwan
Date: Sun Feb 21 06:48:27 2010
New Revision: 912305

URL: http://svn.apache.org/viewvc?rev=912305&view=rev
Log:
Marking the synapse service as a hidden service, since we do not want to expose 
that to the users

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

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java?rev=912305&r1=912304&r2=912305&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java
 Sun Feb 21 06:48:27 2010
@@ -553,7 +553,11 @@
         transports.add(Constants.TRANSPORT_HTTP);
         transports.add(Constants.TRANSPORT_HTTPS);
         synapseService.setExposedTransports(transports);
-        axisCfg.addService(synapseService);
+        AxisServiceGroup synapseServiceGroup = new AxisServiceGroup(axisCfg);
+        
synapseServiceGroup.setServiceGroupName(SynapseConstants.SYNAPSE_SERVICE_NAME);
+        
synapseServiceGroup.addParameter(SynapseConstants.HIDDEN_SERVICE_PARAM, "true");
+        synapseServiceGroup.addService(synapseService);
+        axisCfg.addServiceGroup(synapseServiceGroup);
     }
     
     /**
@@ -699,13 +703,12 @@
 
         if (repo != null && !(repo instanceof TaskDescriptionRepository)) {
             handleFatal("Invalid property value specified for 
TaskDescriptionRepository");
-        }
-
-        if (taskScheduler != null && !(taskScheduler instanceof 
TaskScheduler)) {
+        } else if (taskScheduler != null && !(taskScheduler instanceof 
TaskScheduler)) {
             handleFatal("Invalid property value specified for TaskScheduler");
+        } else {
+            synapseTaskManager.init(
+                    (TaskDescriptionRepository) repo, (TaskScheduler) 
taskScheduler);
         }
-
-        synapseTaskManager.init((TaskDescriptionRepository) repo, 
(TaskScheduler) taskScheduler);
     }
 
     private void addDefaultBuildersAndFormatters(AxisConfiguration axisConf) {


Reply via email to