Author: jsdelfino
Date: Tue Aug 24 01:10:41 2010
New Revision: 988368

URL: http://svn.apache.org/viewvc?rev=988368&view=rev
Log:
Put back some code to use the InterfaceContractMapper to match interfaces, as 
the latest code which just looks for matching operation names breaks the 
support for dynamic interfaces.

Modified:
    
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java?rev=988368&r1=988367&r2=988368&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
 Tue Aug 24 01:10:41 2010
@@ -241,6 +241,10 @@ public class RuntimeEndpointImpl extends
                         invocationChainMap.put(operation, chain);
                         return chain;
                     }
+                    if (interfaceContractMapper.isCompatible(operation, op, 
Compatibility.SUBSET)) {
+                        invocationChainMap.put(operation, chain);
+                        return chain;
+                    }
                 } else {
                     // [rfeng] We need to run the compatibility check for 
local operations as they 
                     // can be overloaded


Reply via email to