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 am...@apache.org on 2008/08/07 06:35:24 UTC

svn commit: r683503 - in /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2: receivers/AbstractMessageReceiver.java util/JavaUtils.java

Author: amilas
Date: Wed Aug  6 21:35:23 2008
New Revision: 683503

URL: http://svn.apache.org/viewvc?rev=683503&view=rev
Log:
set the DO_ASYNC parameter correctly. we need to check the value

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/receivers/AbstractMessageReceiver.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/JavaUtils.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/receivers/AbstractMessageReceiver.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/receivers/AbstractMessageReceiver.java?rev=683503&r1=683502&r2=683503&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/receivers/AbstractMessageReceiver.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/receivers/AbstractMessageReceiver.java Wed Aug  6 21:35:23 2008
@@ -88,8 +88,10 @@
      */
     public void receive(final MessageContext messageCtx) throws AxisFault {
     	if (messageCtx.isPropertyTrue(DO_ASYNC)
-				|| JavaUtils.isTrue(messageCtx.getParameter(DO_ASYNC))) {
-			String mep = messageCtx.getAxisOperation()
+				|| ((messageCtx.getParameter(DO_ASYNC) != null) &&
+                    JavaUtils.isTrueExplicitly(messageCtx.getParameter(DO_ASYNC).getValue()))) {
+
+            String mep = messageCtx.getAxisOperation()
 					.getMessageExchangePattern();
 			EndpointReference replyTo = messageCtx.getReplyTo();
 			// In order to invoke the service in the ASYNC mode, the request

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/JavaUtils.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/JavaUtils.java?rev=683503&r1=683502&r2=683503&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/JavaUtils.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/JavaUtils.java Wed Aug  6 21:35:23 2008
@@ -273,7 +273,7 @@
         if (value instanceof String) {
             return isTrueExplicitly((String) value);
         }
-        return true;
+        return defaultVal;
     }
 
     public static boolean isTrueExplicitly(Object value) {