Author: jsdelfino
Date: Mon Jul 14 10:18:20 2008
New Revision: 676651
URL: http://svn.apache.org/viewvc?rev=676651&view=rev
Log:
Fixed NPE when WebServiceBinding does not have a configured builder.
Modified:
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
Modified:
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java?rev=676651&r1=676650&r2=676651&view=diff
==============================================================================
---
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
(original)
+++
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
Mon Jul 14 10:18:20 2008
@@ -25,6 +25,7 @@
import org.apache.tuscany.sca.assembly.Composite;
import org.apache.tuscany.sca.assembly.Implementation;
import org.apache.tuscany.sca.assembly.Service;
+import org.apache.tuscany.sca.assembly.builder.BindingBuilder;
import org.apache.tuscany.sca.assembly.builder.BindingBuilderExtension;
import org.apache.tuscany.sca.assembly.builder.CompositeBuilder;
import org.apache.tuscany.sca.assembly.builder.CompositeBuilderException;
@@ -62,7 +63,10 @@
for (ComponentService componentService : component.getServices()) {
for (Binding binding : componentService.getBindings()) {
if (binding instanceof BindingBuilderExtension) {
-
((BindingBuilderExtension)binding).getBuilder().build(component,
componentService, binding, monitor);
+ BindingBuilder builder =
((BindingBuilderExtension)binding).getBuilder();
+ if (builder != null) {
+ builder.build(component, componentService,
binding, monitor);
+ }
}
}
}