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
