You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by bd...@apache.org on 2010/10/20 23:52:18 UTC

svn commit: r1025772 - /tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/operationselector/jmsdefault/runtime/OperationSelectorJMSDefaultServiceInterceptor.java

Author: bdaniel
Date: Wed Oct 20 21:52:18 2010
New Revision: 1025772

URL: http://svn.apache.org/viewvc?rev=1025772&view=rev
Log:
TUSCANY-3736 BJM_4010 Make sure that the operationProperties selectedOperation attribute is considered when selecting an operation

Modified:
    tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/operationselector/jmsdefault/runtime/OperationSelectorJMSDefaultServiceInterceptor.java

Modified: tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/operationselector/jmsdefault/runtime/OperationSelectorJMSDefaultServiceInterceptor.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/operationselector/jmsdefault/runtime/OperationSelectorJMSDefaultServiceInterceptor.java?rev=1025772&r1=1025771&r2=1025772&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/operationselector/jmsdefault/runtime/OperationSelectorJMSDefaultServiceInterceptor.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/operationselector/jmsdefault/runtime/OperationSelectorJMSDefaultServiceInterceptor.java Wed Oct 20 21:52:18 2010
@@ -107,6 +107,12 @@ public class OperationSelectorJMSDefault
                 if (op.getName().equals(operationName)) {
                     operation = op;
                     break;
+                } else {
+                	String nativeName = jmsBinding.getNativeOperationName(op.getName());
+                	if (( nativeName != null ) && ( nativeName.equals(operationName)) ) {
+                		operation = op;
+                		break;
+                	}
                 }
             }
         } else if (jmsBinding.getRequestWireFormat() instanceof WireFormatJMSDefault