Author: slaws
Date: Fri Jul  3 13:57:37 2009
New Revision: 790917

URL: http://svn.apache.org/viewvc?rev=790917&view=rev
Log:
TUSCANY-3127 - A work around to prevent failure when both JMS and JSONRPC 
bindings are present on the same service 

Modified:
    
tuscany/branches/sca-java-1.x/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wireformat/jmsdefault/runtime/WireFormatJMSDefaultReferenceProvider.java

Modified: 
tuscany/branches/sca-java-1.x/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wireformat/jmsdefault/runtime/WireFormatJMSDefaultReferenceProvider.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wireformat/jmsdefault/runtime/WireFormatJMSDefaultReferenceProvider.java?rev=790917&r1=790916&r2=790917&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wireformat/jmsdefault/runtime/WireFormatJMSDefaultReferenceProvider.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wireformat/jmsdefault/runtime/WireFormatJMSDefaultReferenceProvider.java
 Fri Jul  3 13:57:37 2009
@@ -78,6 +78,13 @@
             
this.binding.setResponseMessageProcessorName(JMSBindingConstants.DEFAULT_MP_CLASSNAME);
         }
 
+        // TODO - can be null if it's a $self$ reference. Need to decide if 
+        //        that's valid
+        if (reference.getReference() == null){
+            interfaceContract = reference.getInterfaceContract();
+            return;
+        }
+        
         List<Operation> opList = 
reference.getReference().getInterfaceContract().getInterface().getOperations();
 
         // Go through each operation and add wrapper info


Reply via email to