Author: jsdelfino
Date: Tue Jul 20 04:36:08 2010
New Revision: 965721
URL: http://svn.apache.org/viewvc?rev=965721&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/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
Modified:
tuscany/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
URL:
http://svn.apache.org/viewvc/tuscany/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java?rev=965721&r1=965720&r2=965721&view=diff
==============================================================================
---
tuscany/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
(original)
+++
tuscany/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
Tue Jul 20 04:36:08 2010
@@ -235,6 +235,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