Author: edwardsmj
Date: Sat May 16 14:28:25 2009
New Revision: 775469
URL: http://svn.apache.org/viewvc?rev=775469&view=rev
Log:
Fix for TUSCANY-3035: for component service interface mismatch with
implementation service interface, raise an error rather than a warning
Modified:
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java
Modified:
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java?rev=775469&r1=775468&r2=775469&view=diff
==============================================================================
---
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java
(original)
+++
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/BaseBuilderImpl.java
Sat May 16 14:28:25 2009
@@ -445,7 +445,7 @@
}
}
- // 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 @@
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 {