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 ru...@apache.org on 2005/11/07 12:02:58 UTC
svn commit: r331255 - in /webservices/axis2/trunk/java/modules:
codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
core/src/org/apache/axis2/clientapi/Stub.java
Author: ruchithf
Date: Mon Nov 7 03:02:51 2005
New Revision: 331255
URL: http://svn.apache.org/viewcvs?rev=331255&view=rev
Log:
Enabled the stub to set properties and engage modules in the case of IN-ONLY MEP
Modified:
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/Stub.java
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=331255&r1=331254&r2=331255&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl Mon Nov 7 03:02:51 2005
@@ -332,6 +332,11 @@
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
+
+ //set the properties
+ populateProperties(_msgSender);
+ populateModules(_msgSender);
+
_messageContext.setEnvelope(env);
_msgSender.send(_operations[<xsl:value-of select="position()-1"/>], _messageContext);
return;
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/Stub.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/Stub.java?rev=331255&r1=331254&r2=331255&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/Stub.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/Stub.java Mon Nov 7 03:02:51 2005
@@ -276,10 +276,24 @@
call.set(key,propertyMap.get(key));
}
}
+ protected void populateProperties(MessageSender sender){
+ Iterator keys = this.propertyMap.keySet().iterator();
+ String key;
+ while (keys.hasNext()) {
+ key = keys.next().toString();
+ sender.set(key,propertyMap.get(key));
+ }
+ }
protected void populateModules(Call call) throws AxisFault {
for(int i = 0; i < modules.size(); i++) {
call.engageModule(new QName((String)this.modules.get(i)));
+ }
+ }
+
+ protected void populateModules(MessageSender sender) throws AxisFault {
+ for(int i = 0; i < modules.size(); i++) {
+ sender.engageModule(new QName((String)this.modules.get(i)));
}
}
}