Author: keith
Date: Wed Jan 16 21:34:15 2008
New Revision: 12370

Log:

Adding the JSESSIONID coockie during serviceclient request



Modified:
   trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java
==============================================================================
--- trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java   
(original)
+++ trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java   
Wed Jan 16 21:34:15 2008
@@ -20,11 +20,12 @@
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.client.Options;
 import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.transport.http.util.URIEncoderDecoder;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.ConfigurationContextFactory;
 import org.apache.axis2.deployment.DeploymentEngine;
 import org.apache.axis2.description.AxisService;
+import org.apache.axis2.transport.http.HTTPConstants;
+import org.apache.axis2.transport.http.util.URIEncoderDecoder;
 import org.apache.axis2.util.XMLChar;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -365,7 +366,7 @@
         return serviceUiSource;
     }
 
-    public static void login(String username, String password) throws 
MashupFault {
+    public static void login(String username, String password, String 
cookieSting) throws MashupFault {
         try {
             ServerManager serverManager = ServerManager.getInstance();
             ConfigurationContext context = serverManager.configContext;
@@ -381,6 +382,8 @@
                     context.getContextRoot() + context.getServicePath() + 
"/MashupLoginServiceUT/login"));
             options.setUserName(username);
             options.setPassword(password);
+            options.setProperty(HTTPConstants.COOKIE_STRING, "JSESSIONID=" + 
cookieSting);
+            options.setManageSession(true);
             client.setOptions(options);
             String wso2wsasHome = System.getProperty("wso2wsas.home");
             Policy stsPolicy = loadPolicy(wso2wsasHome + File.separator +

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

Reply via email to