Author: ngallardo
Date: Mon Apr 16 09:27:35 2007
New Revision: 529312
URL: http://svn.apache.org/viewvc?view=rev&rev=529312
Log:
AXIS2-2357
Add migrator call to the proxy.
Modified:
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java
Modified:
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java
URL:
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java?view=diff&rev=529312&r1=529311&r2=529312
==============================================================================
---
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java
(original)
+++
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java
Mon Apr 16 09:27:35 2007
@@ -33,7 +33,9 @@
import org.apache.axis2.jaxws.i18n.Messages;
import org.apache.axis2.jaxws.marshaller.factory.MethodMarshallerFactory;
import org.apache.axis2.jaxws.message.Message;
+import org.apache.axis2.jaxws.spi.Constants;
import org.apache.axis2.jaxws.spi.ServiceDelegate;
+import org.apache.axis2.jaxws.spi.migrator.ApplicationContextMigratorUtil;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -194,6 +196,12 @@
// TODO: Change this to some form of factory so that we can change the
IC to
// a more simple one for marshaller/unmarshaller testing.
InvocationController controller = new AxisInvocationController();
+
+ // Migrate the properties from the client request context bag to
+ // the request MessageContext.
+ ApplicationContextMigratorUtil.performMigrationToMessageContext(
+ Constants.APPLICATION_CONTEXT_MIGRATOR_LIST_ID,
+ getRequestContext(), request);
// Check if the call is OneWay, Async or Sync
if (operationDesc.isOneWay()) {
@@ -273,6 +281,13 @@
checkMaintainSessionState(request, requestIC);
MessageContext responseContext =
responseIC.getResponseMessageContext();
+
+ // Migrate the properties from the response MessageContext back
+ // to the client response context bag.
+ ApplicationContextMigratorUtil.performMigrationFromMessageContext(
+ Constants.APPLICATION_CONTEXT_MIGRATOR_LIST_ID,
+ getResponseContext(), responseContext);
+
Object responseObj = createResponse(method, args, responseContext,
operationDesc);
return responseObj;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]