Author: keith
Date: Fri Jul 18 00:20:03 2008
New Revision: 19452
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=19452

Log:
Adding wsrequest-location and stub-location param support


Modified:
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/GadgetProcessor.java

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/GadgetProcessor.java
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/GadgetProcessor.java?rev=19452&r1=19451&r2=19452&view=diff
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/GadgetProcessor.java
    (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/GadgetProcessor.java
    Fri Jul 18 00:20:03 2008
@@ -18,6 +18,7 @@
 import org.wso2.wsas.transport.HttpGetRequestProcessor;
 import org.wso2.mashup.utils.MashupUtils;
 import org.wso2.mashup.MashupConstants;
+import org.wso2.adminui.AdminUIServletContextListener;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.axis2.context.ConfigurationContext;
@@ -97,6 +98,20 @@
                 Transformer transformer = transformerFactory
                         .newTransformer(xsltSource);
 
+                String httpUrl = 
MashupUtils.getServerURL(request.getServerName());
+                String contextRoot = AdminUIServletContextListener.contextPath;
+                if (!contextRoot.endsWith(MashupConstants.FORWARD_SLASH)) {
+                    contextRoot = contextRoot + MashupConstants.FORWARD_SLASH;
+                }
+                transformer.setParameter("wsrequest-location",
+                                         httpUrl + contextRoot + 
"js/wso2/WSRequest.js");
+                String mashupServerURL = contextRoot + 
configurationContext.getServicePath() +
+                        MashupConstants.FORWARD_SLASH;
+                transformer.setParameter("stub-location",
+                                         httpUrl + mashupServerURL + 
serviceName.replace(
+                                                 
MashupConstants.SEPARATOR_CHAR,
+                                                 
MashupConstants.FORWARD_SLASH) + "?stub");
+
                 response.setContentType("text/xml");
                 transformer.transform(xmlSource, result);
             } else {

_______________________________________________
Mashup-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to