You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/01/31 12:06:26 UTC
svn commit: r1065554 -
/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/DefaultHttpGetProcessor.java
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) {