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 ch...@apache.org on 2005/09/16 18:16:28 UTC
svn commit: r289595 - in /webservices/axis2/trunk/java: etc/project.xml
modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
Author: chinthaka
Date: Fri Sep 16 09:16:14 2005
New Revision: 289595
URL: http://svn.apache.org/viewcvs?rev=289595&view=rev
Log:
- renaming the current version to 1.0-alpha from alpha (thanks Dims)
- adding code in addressing handler to send back the service group id to the client as a reference parameter of the replyTo EPR.
Modified:
webservices/axis2/trunk/java/etc/project.xml
webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
Modified: webservices/axis2/trunk/java/etc/project.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/etc/project.xml?rev=289595&r1=289594&r2=289595&view=diff
==============================================================================
--- webservices/axis2/trunk/java/etc/project.xml (original)
+++ webservices/axis2/trunk/java/etc/project.xml Fri Sep 16 09:16:14 2005
@@ -9,7 +9,7 @@
<groupId>axis2</groupId>
<package>org.apache.axis2</package>
- <currentVersion>alpha</currentVersion>
+ <currentVersion>1.0-alpha</currentVersion>
<!-- details about the organization that 'owns' the project -->
<organization>
Modified: webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java?rev=289595&r1=289594&r2=289595&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java (original)
+++ webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java Fri Sep 16 09:16:14 2005
@@ -49,8 +49,12 @@
OMNamespace addressingNamespaceObject;
String addressingNamespace;
+ private String axis2NamespacePrefix = "axis2";
+ private String axis2NamespaceURI = "http://ws.apache.org/namespaces/axis2";
+
public void invoke(MessageContext msgContext) throws AxisFault {
+
if (!isAddressingEnabled) {
return;
}
@@ -115,6 +119,12 @@
anonymousURI = Submission.WSA_ANONYMOUS_URL;
}
epr = new EndpointReference(anonymousURI);
+ }
+ // add the service group id as a reference parameter
+ String serviceGroupContextId = msgContext.getServiceGroupContextId();
+ if (serviceGroupContextId != null && "".equals(serviceGroupContextId)) {
+ epr.getReferenceParameters().addReferenceValue(new QName(axis2NamespaceURI,
+ "ServiceGroupId", axis2NamespacePrefix), serviceGroupContextId);
}
addToSOAPHeader(epr, AddressingConstants.WSA_REPLY_TO, soapHeader);