From 56813623049b9cb8b9e0068de7489b0e426ae2fa Mon Sep 17 00:00:00 2001 From: edwardsmj Date: Sat, 16 May 2009 14:28:25 +0000 Subject: Fix for TUSCANY-3035: for component service interface mismatch with implementation service interface, raise an error rather than a warning git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@775469 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'java/sca/modules/assembly') diff --git a/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java b/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java index b8f619ed81..59dbc85d1f 100644 --- a/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java +++ b/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java @@ -445,7 +445,7 @@ public abstract class BaseBuilderImpl implements CompositeBuilder { } } - // Create a component reference for each reference + // Create a Component reference for each reference for which there is no declared Component reference if (component.getImplementation() != null) { for (Reference reference : component.getImplementation().getReferences()) { if (!componentReferences.containsKey(reference.getName())) { @@ -571,7 +571,8 @@ public abstract class BaseBuilderImpl implements CompositeBuilder { if (interfaceContract != null && !componentService.getInterfaceContract().equals(interfaceContract)) { if (!interfaceContractMapper.isCompatible(componentService.getInterfaceContract(), interfaceContract)) { - warning(monitor, "ServiceIncompatibleComponentInterface", component, component.getName(), componentService.getName()); + // MJE, 16/05/2009 - Upgraded from "warning" to "error" since this is a fatal problem - TUSCANY-3036 + error(monitor, "ServiceIncompatibleComponentInterface", component, component.getName(), componentService.getName()); } } } else { -- cgit v1.2.3