Author: jsdelfino
Date: Mon May 15 00:17:41 2006
New Revision: 406566

URL: http://svn.apache.org/viewcvs?rev=406566&view=rev
Log:
Fix for TUSCANY-217, pass ResourceLoader to WSDLDefinitionRegistry, this is a 
workaround later we'll need to have app scoped system services

Modified:
    
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
    
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/TuscanyWSDLManager.java
    
incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/assembly/WebServiceAssemblyFactoryTestCase.java

Modified: 
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java?rev=406566&r1=406565&r2=406566&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
 Mon May 15 00:17:41 2006
@@ -128,7 +128,8 @@
             String portName = portURI.substring(h + 1);
 
             // Load the WSDL definitions for the given namespace
-            List<Definition> definitions = 
wsdlRegistry.getDefinitionsForNamespace(portNamespace);
+            //FIXME pass the current application resource loader
+            List<Definition> definitions = 
wsdlRegistry.getDefinitionsForNamespace(portNamespace, null);
             if (definitions == null) {
                 throw new IllegalArgumentException("Cannot find WSDL 
definition for " + portNamespace);
             }

Modified: 
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/TuscanyWSDLManager.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/TuscanyWSDLManager.java?rev=406566&r1=406565&r2=406566&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/TuscanyWSDLManager.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/TuscanyWSDLManager.java
 Mon May 15 00:17:41 2006
@@ -18,6 +18,7 @@
 
 import java.io.IOException;
 import java.net.URL;
+
 import javax.wsdl.Definition;
 import javax.wsdl.WSDLException;
 import javax.wsdl.extensions.ExtensionRegistry;
@@ -48,7 +49,8 @@
 
     public Definition getDefinition(URL url) throws WSDLException {
         try {
-            return wsdlDefinitionRegistry.loadDefinition(null, url);
+            //FIXME pass the current ResourceLoader 
+            return wsdlDefinitionRegistry.loadDefinition(null, url, null);
         } catch (IOException e) {
             throw new WSDLException(WSDLException.CONFIGURATION_ERROR, 
e.getMessage());
         }
@@ -58,7 +60,8 @@
         try {
             //The namespace is the wsdl targetNamesapce, it is only used
             //when the wsdl is created into cache. we are ok here to set it to 
null.
-            return wsdlDefinitionRegistry.loadDefinition(null, new URL(url));
+            //FIXME pass the current ResourceLoader
+            return wsdlDefinitionRegistry.loadDefinition(null, new URL(url), 
null);
         } catch (IOException e) {
             throw new WSDLException(WSDLException.CONFIGURATION_ERROR, 
e.getMessage());
         }

Modified: 
incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/assembly/WebServiceAssemblyFactoryTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/assembly/WebServiceAssemblyFactoryTestCase.java?rev=406566&r1=406565&r2=406566&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/assembly/WebServiceAssemblyFactoryTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/assembly/WebServiceAssemblyFactoryTestCase.java
 Mon May 15 00:17:41 2006
@@ -39,7 +39,8 @@
                             List<Definition> wsdlList) {
         EasyMock.reset(new Object[] {reg});
         
-        
reg.getDefinitionsForNamespace("http://objectweb.org/hello_world_soap_http";);
+        //FIXME pass the current ResourceLoader
+        
reg.getDefinitionsForNamespace("http://objectweb.org/hello_world_soap_http";, 
null);
         EasyMock.expectLastCall().andReturn(wsdlList);
         
         EasyMock.replay(new Object[] {reg});


Reply via email to