Author: supun
Date: Mon Jan 31 11:06:26 2011
New Revision: 1065554

URL: http://svn.apache.org/viewvc?rev=1065554&view=rev
Log:
fixing wsdl generation for custom urls

Modified:
    
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/DefaultHttpGetProcessor.java

Modified: 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/DefaultHttpGetProcessor.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/DefaultHttpGetProcessor.java?rev=1065554&r1=1065553&r2=1065554&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/DefaultHttpGetProcessor.java
 (original)
+++ 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/DefaultHttpGetProcessor.java
 Mon Jan 31 11:06:26 2011
@@ -172,6 +172,19 @@ public class DefaultHttpGetProcessor imp
             if (serviceName.indexOf("?") != -1) {
                 serviceName = serviceName.substring(0, 
serviceName.indexOf("?"));
             }
+        } else {
+            // this may be a custom URI
+            String incomingURI = request.getRequestLine().getUri();
+
+            Map serviceURIMap = (Map) 
cfgCtx.getProperty(NhttpConstants.EPR_TO_SERVICE_NAME_MAP);
+            if (serviceURIMap != null) {
+                Set keySet = serviceURIMap.keySet();
+                for (Object key : keySet) {
+                    if (incomingURI.toLowerCase().contains(((String) 
key).toLowerCase())) {
+                        return (String) serviceURIMap.get(key);
+                    }
+                }
+            }
         }
 
         if (serviceName != null) {


Reply via email to