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/10/15 14:29:19 UTC

svn commit: r704886 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java

Author: nandana
Date: Wed Oct 15 05:29:19 2008
New Revision: 704886

URL: http://svn.apache.org/viewvc?rev=704886&view=rev
Log:
MessageContext should look for parameter from the AxisMessage it self

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java?rev=704886&r1=704885&r2=704886&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java Wed Oct 15 05:29:19 2008
@@ -831,7 +831,9 @@
      * Retrieves configuration descriptor parameters at any level. The order of
      * search is as follows:
      * <ol>
-     * <li> Search in operation description if it exists </li>
+     * <li> Search in message description if it exists </li>
+     * <li> If parameter is not found or if axisMessage is null, search in
+     * AxisOperation </li>
      * <li> If parameter is not found or if operationContext is null, search in
      * AxisService </li>
      * <li> If parameter is not found or if axisService is null, search in
@@ -842,6 +844,11 @@
      * @return Parameter <code>Parameter</code>
      */
     public Parameter getParameter(String key) {
+        
+        if( axisMessage != null ) {
+            return axisMessage.getParameter(key);
+        }
+        
         if (axisOperation != null) {
             return axisOperation.getParameter(key);
         }