You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2008/07/16 12:57:59 UTC
svn commit: r677238 -
/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java
Author: nandana
Date: Wed Jul 16 03:57:59 2008
New Revision: 677238
URL: http://svn.apache.org/viewvc?rev=677238&view=rev
Log:
AXIS2-3917 setting the out bound binding message
Modified:
webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java
Modified: webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java?rev=677238&r1=677237&r2=677238&view=diff
==============================================================================
--- webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java (original)
+++ webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java Wed Jul 16 03:57:59 2008
@@ -48,6 +48,8 @@
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.MessageContext;
import org.apache.axis2.context.OperationContext;
+import org.apache.axis2.description.AxisBindingMessage;
+import org.apache.axis2.description.AxisBindingOperation;
import org.apache.axis2.description.AxisOperation;
import org.apache.axis2.description.AxisService;
import org.apache.axis2.description.Parameter;
@@ -184,8 +186,18 @@
newmsgCtx.setWSAAction(inMessageContext.getWSAAction());
}
- if (ao != null)
+ if (ao != null) {
newmsgCtx.setAxisMessage(ao.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE));
+ }
+
+ // setting the out bound binding message
+ AxisBindingMessage inboundAxisBindingMessage
+ = (AxisBindingMessage)inMessageContext.getProperty(Constants.AXIS_BINDING_MESSAGE);
+ if (inboundAxisBindingMessage != null){
+ AxisBindingOperation axisBindingOperation = inboundAxisBindingMessage.getAxisBindingOperation();
+ newmsgCtx.setProperty(Constants.AXIS_BINDING_MESSAGE,
+ axisBindingOperation.getChild(WSDLConstants.MESSAGE_LABEL_OUT_VALUE));
+ }
newmsgCtx.setDoingMTOM(inMessageContext.isDoingMTOM());
newmsgCtx.setDoingSwA(inMessageContext.isDoingSwA());