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