diff options
Diffstat (limited to 'sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache')
-rw-r--r-- | sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java b/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java index fe9e437650..84404adf73 100644 --- a/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java +++ b/sandbox/sebastien/java/dynamic/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java @@ -235,6 +235,10 @@ public class RuntimeEndpointImpl extends EndpointImpl implements RuntimeEndpoint 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 |