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

Log:
Fixing Mashup-979


Modified:
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
   trunk/mashup/java/modules/www/js/mashup-utils.js
   trunk/mashup/java/modules/www/js/services.js

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java?rev=19502&r1=19501&r2=19502&view=diff
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
      (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
      Fri Jul 18 03:08:23 2008
@@ -282,7 +282,7 @@
     public void uploadMashupService(String destinationServerAddress, 
DataHandler dataHandler,
                                     ConfigurationContext configCtx, String 
serviceJsFileName,
                                     String mashupServiceName, String 
infoCardToken,
-                                    String overwriteExisting, String mode,
+                                    String overwriteExisting, String 
localUserName, String mode,
                                     String basicAuthUsername, String 
basicAuthPassword)
             throws AxisFault {
 
@@ -317,6 +317,14 @@
         options.setAction("urn:shareMashupIC");
         options.setProperty(HTTPConstants.CHUNKED, "false");
         options.setProperty(Constants.Configuration.ENABLE_MTOM, 
Constants.VALUE_TRUE);
+
+        // Creating a custom protocol based on the user's keystores and 
trusted certs within
+        if (localUserName != null) {
+            ProtocolSocketFactory psf = new 
CustomProtocolSocketFactory(localUserName);
+            Protocol protocol = new Protocol("custom-https", psf, 443);
+            options.setProperty(HTTPConstants.CUSTOM_PROTOCOL_HANDLER, 
protocol);
+        }
+
         QName opAddEntry = new 
QName("http://service.share.mashup.wso2.org/xsd";, "shareMashupIC");
 
         // parameters to the service ServiceName string, service file name,

Modified: trunk/mashup/java/modules/www/js/mashup-utils.js
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/www/js/mashup-utils.js?rev=19502&r1=19501&r2=19502&view=diff
==============================================================================
--- trunk/mashup/java/modules/www/js/mashup-utils.js    (original)
+++ trunk/mashup/java/modules/www/js/mashup-utils.js    Fri Jul 18 03:08:23 2008
@@ -336,7 +336,7 @@
 
         if (mode == "infocard") {
             infoCardToken = InformationCard.GetToken();
-            wso2.mashup.services.shareServiceIC(serviceName, destAddress, 
infoCardToken, overwriteExisting, migrateTags, submitServiceCallback, 
labelElement, submitServiceError, basicAuth, basicAuthUsername, 
basicAuthPassword);
+            wso2.mashup.services.shareServiceIC(serviceName, destAddress, 
infoCardToken, overwriteExisting, migrateTags, localUserName, 
submitServiceCallback, labelElement, submitServiceError, basicAuth, 
basicAuthUsername, basicAuthPassword);
         } else {
             wso2.mashup.services.shareService(serviceName, destAddress, 
destUsername, destPassword, overwriteExisting, migrateTags, localUserName, 
submitServiceCallback, labelElement, submitServiceError, basicAuth, 
basicAuthUsername, basicAuthPassword);
         }

Modified: trunk/mashup/java/modules/www/js/services.js
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/www/js/services.js?rev=19502&r1=19501&r2=19502&view=diff
==============================================================================
--- trunk/mashup/java/modules/www/js/services.js        (original)
+++ trunk/mashup/java/modules/www/js/services.js        Fri Jul 18 03:08:23 2008
@@ -340,7 +340,7 @@
  * @param {callback} params    Parameters to be set in the callback
  */
 wso2.mashup.services.shareServiceIC =
-function (serviceName, destinationAddress, infocardtoken, overwriteExisting, 
migrateTags, callback,
+function (serviceName, destinationAddress, infocardtoken, overwriteExisting, 
migrateTags, localUserName, callback,
           params,
           errorCallback, mode, basicAuthUsername, basicAuthPassword) {
 
@@ -358,6 +358,8 @@
                    '</req:overwriteExisting>\n' +
                    ' <req:migrateTags>' + migrateTags +
                    '</req:migrateTags>\n' +
+                   ' <req:localUser>' + localUserName +
+                   '</req:localUser>\n' +
                    ' <req:mode>' + mode +
                    '</req:mode>\n';
 

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

Reply via email to