You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by pr...@apache.org on 2008/04/04 19:10:53 UTC

svn commit: r644777 - /webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java

Author: pradine
Date: Fri Apr  4 10:10:47 2008
New Revision: 644777

URL: http://svn.apache.org/viewvc?rev=644777&view=rev
Log:
Seems we need to check the WS_ADDRESSING_VERSION property as well as the parameter.

Modified:
    webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java

Modified: webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java?rev=644777&r1=644776&r2=644777&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java (original)
+++ webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java Fri Apr  4 10:10:47 2008
@@ -100,10 +100,16 @@
         	configuration = conf;
         }
         
-        // check whether someone has explicitly set which addressing namespace to expect.
+        // check whether another handler has explicitly set which addressing namespace to expect.
         Iterator iterator = null;
-        Parameter namespaceParam = msgContext.getParameter(WS_ADDRESSING_VERSION);
-        String namespace = Utils.getParameterValue(namespaceParam);
+        String namespace = (String) msgContext.getProperty(WS_ADDRESSING_VERSION);
+        
+        // check whether the service is configured to use a particular version of WS-Addressing,
+        // e.g. via JAX-WS annotations.
+        if (namespace == null) {
+            Parameter namespaceParam = msgContext.getParameter(WS_ADDRESSING_VERSION);
+            namespace = Utils.getParameterValue(namespaceParam);
+        }
         
         if (namespace == null) {
             namespace = Final.WSA_NAMESPACE;



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org