From ec44ab1fdaf11e3d86570f40ad013c42e76b46e7 Mon Sep 17 00:00:00 2001 From: slaws Date: Sat, 8 Aug 2009 15:59:59 +0000 Subject: Fix the URI algorithm so that the binding name is only included in the URI if a service has multiple bindings git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@802405 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/assembly/builder/impl/CompositeBindingURIBuilderImpl.java | 4 ++-- 1 file changed, 2 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/CompositeBindingURIBuilderImpl.java b/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/CompositeBindingURIBuilderImpl.java index 38653af1ad..a52b645de6 100644 --- a/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/CompositeBindingURIBuilderImpl.java +++ b/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/CompositeBindingURIBuilderImpl.java @@ -326,7 +326,7 @@ public class CompositeBindingURIBuilderImpl extends BaseBuilderImpl implements C Monitor monitor) throws CompositeBuilderException { // This is a composite service so there is no component to provide a component URI // The path to this composite (through nested composites) is used. - boolean includeBindingName = composite.getServices().size() != 1; + boolean includeBindingName = service.getEndpoints().size() > 1; constructBindingURI(parentComponentURI, service, binding, includeBindingName, defaultBindings, monitor); } @@ -345,7 +345,7 @@ public class CompositeBindingURIBuilderImpl extends BaseBuilderImpl implements C Binding binding, Map> defaultBindings, Monitor monitor) throws CompositeBuilderException { - boolean includeBindingName = component.getServices().size() != 1; + boolean includeBindingName = service.getEndpoints().size() > 1; constructBindingURI(component.getURI(), service, binding, includeBindingName, defaultBindings, monitor); } -- cgit v1.2.3