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);