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