Author: edwardsmj
Date: Wed May 13 18:27:34 2009
New Revision: 774475

URL: http://svn.apache.org/viewvc?rev=774475&view=rev
Log:
Fix for TUSCANY-3022 to bring Tuscany in line with the requirements of the 
OASIS SCA Assembly spec - testcases ASM_4002, ASM_4003, ASM_4004

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=774475&r1=774474&r2=774475&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
 Wed May 13 18:27:34 2009
@@ -239,7 +239,8 @@
             Map<String, ComponentProperty> componentProperties, Monitor 
monitor) {
         for (ComponentService componentService : component.getServices()) {
             if (componentServices.containsKey(componentService.getName())) {
-                warning(monitor, "DuplicateComponentServiceName", component,
+               // [MJE 13/05/2009] Changed to "error" since allowing these 
violates the OASIS spec
+                error(monitor, "DuplicateComponentServiceName", component,
                         component.getName(), componentService.getName());
             } else {
                 componentServices.put(componentService.getName(),
@@ -248,7 +249,8 @@
         }
         for (ComponentReference componentReference : 
component.getReferences()) {
             if (componentReferences.containsKey(componentReference.getName())) 
{
-                warning(monitor, "DuplicateComponentReferenceName", component,
+               // [MJE 13/05/2009] Changed to "error" since allowing these 
violates the OASIS spec
+                error(monitor, "DuplicateComponentReferenceName", component,
                         component.getName(), componentReference.getName());
             } else {
                 componentReferences.put(componentReference.getName(),
@@ -257,7 +259,8 @@
         }
         for (ComponentProperty componentProperty : component.getProperties()) {
             if (componentProperties.containsKey(componentProperty.getName())) {
-                warning(monitor, "DuplicateComponentPropertyName", component,
+               // [MJE 13/05/2009] Changed to "error" since allowing these 
violates the OASIS spec
+                error(monitor, "DuplicateComponentPropertyName", component,
                         component.getName(), componentProperty.getName());
             } else {
                 componentProperties.put(componentProperty.getName(),
@@ -289,7 +292,8 @@
             // duplicates
             for (Property property : implementation.getProperties()) {
                 if (properties.containsKey(property.getName())) {
-                    warning(monitor, "DuplicateImplementationPropertyName",
+                       // [MJE 13/05/2009] Changed to "error" since allowing 
these violates the OASIS spec
+                    error(monitor, "DuplicateImplementationPropertyName",
                             component, component.getName(), 
property.getName());
                 } else {
                     properties.put(property.getName(), property);
@@ -297,7 +301,8 @@
             }
             for (Service service : implementation.getServices()) {
                 if (services.containsKey(service.getName())) {
-                    warning(monitor, "DuplicateImplementationServiceName",
+                       // [MJE 13/05/2009] Changed to "error" since allowing 
these violates the OASIS spec
+                    error(monitor, "DuplicateImplementationServiceName",
                             component, component.getName(), service.getName());
                 } else {
                     services.put(service.getName(), service);
@@ -305,7 +310,8 @@
             }
             for (Reference reference : implementation.getReferences()) {
                 if (references.containsKey(reference.getName())) {
-                    warning(monitor, "DuplicateImplementationReferenceName",
+                       // [MJE 13/05/2009] Changed to "error" since allowing 
these violates the OASIS spec
+                    error(monitor, "DuplicateImplementationReferenceName",
                             component, component.getName(), 
reference.getName());
                 } else {
                     references.put(reference.getName(), reference);


Reply via email to