Author: jboynes
Date: Wed Apr 26 01:23:30 2006
New Revision: 397143

URL: http://svn.apache.org/viewcvs?rev=397143&view=rev
Log:
remove model context from composite model object

Modified:
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/WebServiceBinding.java
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/impl/WebServiceBindingImpl.java
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/builder/ExternalWebServiceBuilder.java
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointInOutSyncMessageReceiver.java
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointServlet.java
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/loader/WebServiceBindingLoader.java
    
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/JavaScriptImplementation.java
    
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
    
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptContextFactoryBuilder.java
    
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/loader/JavaScriptImplementationLoader.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Composite.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/CompositeImpl.java
    
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/WebServiceBinding.java
    
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
    
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java
    
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/WebServiceBindingLoader.java

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/WebServiceBinding.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/WebServiceBinding.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/WebServiceBinding.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/WebServiceBinding.java
 Wed Apr 26 01:23:30 2006
@@ -20,6 +20,8 @@
 import javax.wsdl.Port;
 
 import org.apache.tuscany.model.assembly.Binding;
+import org.apache.tuscany.common.resource.ResourceLoader;
+import commonj.sdo.helper.TypeHelper;
 
 /**
  * Represents a Web service binding.
@@ -37,7 +39,7 @@
      * Returns the WSDL port defining this binding.
      */
     Port getWSDLPort();
-    
+
     /**
      * Returns the WSDL definition containing the WSDL port.
      * @return the WSDL definition containing the WSDL port
@@ -54,4 +56,12 @@
      * @param definition
      */
     void setWSDLDefinition(Definition definition);
+
+    TypeHelper getTypeHelper();
+
+    void setTypeHelper(TypeHelper typeHelper);
+
+    ResourceLoader getResourceLoader();
+
+    void setResourceLoader(ResourceLoader resourceLoader);
 }

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/impl/WebServiceBindingImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/impl/WebServiceBindingImpl.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/impl/WebServiceBindingImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/assembly/impl/WebServiceBindingImpl.java
 Wed Apr 26 01:23:30 2006
@@ -26,29 +26,49 @@
 import org.apache.tuscany.binding.axis2.assembly.WebServiceBinding;
 import org.apache.tuscany.model.assembly.AssemblyContext;
 import org.apache.tuscany.model.assembly.impl.BindingImpl;
+import org.apache.tuscany.common.resource.ResourceLoader;
+import commonj.sdo.helper.TypeHelper;
 
 /**
  * An implementation of WebServiceBinding.
  */
 public class WebServiceBindingImpl extends BindingImpl implements 
WebServiceBinding {
-    
+
     private Definition definition;
     private Port port;
     private String portURI;
+    private TypeHelper typeHelper;
+    private ResourceLoader resourceLoader;
 
     /**
      * Constructor
      */
     protected WebServiceBindingImpl() {
     }
-    
+
+    public TypeHelper getTypeHelper() {
+        return typeHelper;
+    }
+
+    public void setTypeHelper(TypeHelper typeHelper) {
+        this.typeHelper = typeHelper;
+    }
+
+    public ResourceLoader getResourceLoader() {
+        return resourceLoader;
+    }
+
+    public void setResourceLoader(ResourceLoader resourceLoader) {
+        this.resourceLoader = resourceLoader;
+    }
+
     /**
      * @see 
org.apache.tuscany.binding.axis2.assembly.WebServiceBinding#getWSDLPort()
      */
     public Port getWSDLPort() {
         return port;
     }
-    
+
     /**
      * @see 
org.apache.tuscany.binding.axis2.assembly.WebServiceBinding#setWSDLPort(javax.wsdl.Port)
      */
@@ -56,28 +76,28 @@
         checkNotFrozen();
         this.port = value;
     }
-    
+
     /**
      * @see 
org.apache.tuscany.binding.axis2.assembly.WebServiceBinding#getWSDLDefinition()
      */
     public Definition getWSDLDefinition() {
         return definition;
     }
-    
+
     /**
      */
     public void setWSDLDefinition(Definition pdefinition) {
         checkNotFrozen();
         this.definition = pdefinition;
     }
-    
+
     /**
      * @param portURI The portURI to set.
      */
     public void setPortURI(String portURI) {
         this.portURI = portURI;
     }
-    
+
     /**
      */
     @SuppressWarnings("unchecked")
@@ -86,13 +106,13 @@
             return;
         }
         super.initialize(modelContext);
-        
+
         // Get the WSDL port namespace and name
         if (port == null && portURI != null) {
             int h = portURI.indexOf('#');
             String portNamespace = portURI.substring(0, h);
             String portName = portURI.substring(h + 1);
-    
+
             // Load the WSDL definitions for the given namespace
             List<Definition> definitions = modelContext.getAssemblyLoader()
                     .loadDefinitions(portNamespace);
@@ -100,7 +120,7 @@
                 throw new IllegalArgumentException("Cannot find WSDL 
definition for " + portNamespace);
             }
             for (Definition def : definitions) {
-    
+
                 // Find the port with the given name
                 for (Service service : 
(Collection<Service>)def.getServices().values()) {
                     Port prt = service.getPort(portName);
@@ -114,5 +134,5 @@
             throw new IllegalArgumentException("Cannot find WSDL port " + 
portURI);
         }
     }
-    
+
 }

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/builder/ExternalWebServiceBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/builder/ExternalWebServiceBuilder.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/builder/ExternalWebServiceBuilder.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/builder/ExternalWebServiceBuilder.java
 Wed Apr 26 01:23:30 2006
@@ -86,7 +86,7 @@
             throw bce;
         }
 
-        TypeHelper typeHelper = 
externalService.getComposite().getAssemblyContext().getTypeHelper();
+        TypeHelper typeHelper = wsBinding.getTypeHelper();
         return new ExternalWebServiceClient(configurationContext, axisService, 
wsPortMetaData, typeHelper);
     }
 

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointInOutSyncMessageReceiver.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointInOutSyncMessageReceiver.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointInOutSyncMessageReceiver.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointInOutSyncMessageReceiver.java
 Wed Apr 26 01:23:30 2006
@@ -60,15 +60,16 @@
     @SuppressWarnings("unchecked")
     public WebServiceEntryPointInOutSyncMessageReceiver(EntryPoint entryPoint,
                                                         EntryPointContext 
context,
-                                                        WebServicePortMetaData 
wsdlPortInfo) {
+                                                        WebServicePortMetaData 
wsdlPortInfo,
+                                                        TypeHelper typeHelper,
+                                                        ClassLoader 
classLoader) {
         this.entryPointContext = context;
 
         Class<?> serviceInterface = entryPoint.getConfiguredService().getPort()
                 .getServiceContract().getInterface();
         Method[] methods = serviceInterface.getMethods();
         Map<String, Method> map = new HashMap<String, Method>(methods.length);
-        for (int i = 0; i < methods.length; i++) {
-            Method method = methods[i];
+        for (Method method : methods) {
             map.put(method.getName(), method);
         }
 
@@ -85,9 +86,8 @@
             methodMap.put(opName, method);
         }
 
-        typeHelper = 
entryPoint.getComposite().getAssemblyContext().getTypeHelper();
-        classLoader = entryPoint.getComposite().getAssemblyContext()
-                .getApplicationResourceLoader().getClassLoader();
+        this.typeHelper = typeHelper;
+        this.classLoader = classLoader;
     }
 
     public void invokeBusinessLogic(MessageContext msgContext,

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointServlet.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointServlet.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/handler/WebServiceEntryPointServlet.java
 Wed Apr 26 01:23:30 2006
@@ -125,7 +125,9 @@
                     = new WebServiceEntryPointInOutSyncMessageReceiver(
                         entryPoint,
                         (EntryPointContext) entryPointContext,
-                        wsdlPortInfo);
+                        wsdlPortInfo,
+                        wsBinding.getTypeHelper(),
+                        wsBinding.getResourceLoader().getClassLoader());
 
                 AxisServiceGroup serviceGroup = new 
AxisServiceGroup(axisConfig);
                 
axisConfig.addMessageReceiver(WebServiceEntryPointInOutSyncMessageReceiver.MEP_URL,
 msgrec);

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/loader/WebServiceBindingLoader.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/loader/WebServiceBindingLoader.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/loader/WebServiceBindingLoader.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/loader/WebServiceBindingLoader.java
 Wed Apr 26 01:23:30 2006
@@ -24,11 +24,10 @@
 import org.apache.tuscany.binding.axis2.assembly.WebServiceBinding;
 import 
org.apache.tuscany.binding.axis2.assembly.impl.WebServiceAssemblyFactoryImpl;
 import org.apache.tuscany.core.config.ConfigurationLoadException;
+import org.apache.tuscany.core.loader.LoaderContext;
 import org.apache.tuscany.core.loader.StAXElementLoader;
 import org.apache.tuscany.core.loader.StAXLoaderRegistry;
-import org.apache.tuscany.core.loader.LoaderContext;
 import org.apache.tuscany.core.system.annotation.Autowire;
-
 import org.osoa.sca.annotations.Destroy;
 import org.osoa.sca.annotations.Init;
 import org.osoa.sca.annotations.Scope;
@@ -67,6 +66,8 @@
         WebServiceBinding binding = WS_FACTORY.createWebServiceBinding();
         binding.setURI(reader.getAttributeValue(null, "uri"));
         binding.setPortURI(reader.getAttributeValue(null, "port"));
+        binding.setTypeHelper(registry.getContext().getTypeHelper());
+        binding.setResourceLoader(loaderContext.getResourceLoader());
         return binding;
     }
 }

Modified: 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/JavaScriptImplementation.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/JavaScriptImplementation.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/JavaScriptImplementation.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/JavaScriptImplementation.java
 Wed Apr 26 01:23:30 2006
@@ -19,6 +19,7 @@
 import org.apache.tuscany.model.assembly.AtomicImplementation;
 import org.apache.tuscany.model.assembly.Implementation;
 import org.apache.tuscany.common.resource.ResourceLoader;
+import commonj.sdo.helper.TypeHelper;
 
 /**
  * A representation of a JavaScript component implementation type
@@ -42,4 +43,8 @@
     void setResourceLoader(ResourceLoader resourceLoader);
 
     ResourceLoader getResourceLoader();
+
+    TypeHelper getTypeHelper();
+
+    void setTypeHelper(TypeHelper typeHelper);
 }

Modified: 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/assembly/impl/JavaScriptImplementationImpl.java
 Wed Apr 26 01:23:30 2006
@@ -19,6 +19,7 @@
 import org.apache.tuscany.common.resource.ResourceLoader;
 import org.apache.tuscany.container.js.assembly.JavaScriptImplementation;
 import org.apache.tuscany.model.assembly.impl.AtomicImplementationImpl;
+import commonj.sdo.helper.TypeHelper;
 
 /**
  * Default implementation of a JavScript component implementation type
@@ -35,6 +36,8 @@
 
     private ResourceLoader resourceLoader;
 
+    private TypeHelper typeHelper;
+
     public JavaScriptImplementationImpl() {
         super();
     }
@@ -45,6 +48,14 @@
 
     public ResourceLoader getResourceLoader() {
         return resourceLoader;
+    }
+
+    public TypeHelper getTypeHelper() {
+        return typeHelper;
+    }
+
+    public void setTypeHelper(TypeHelper typeHelper) {
+        this.typeHelper = typeHelper;
     }
 
     public String getScriptFile() {

Modified: 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptContextFactoryBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptContextFactoryBuilder.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptContextFactoryBuilder.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptContextFactoryBuilder.java
 Wed Apr 26 01:23:30 2006
@@ -110,7 +110,7 @@
 
         RhinoScript invoker;
         if ("e4x".equalsIgnoreCase(impl.getStyle())) {  // TODO is constant 
"e4x" somewhere?
-            TypeHelper typeHelper = 
component.getComposite().getAssemblyContext().getTypeHelper();
+            TypeHelper typeHelper = impl.getTypeHelper();
             invoker = new RhinoE4XScript(component.getName(), script, 
defaultProperties, cl, typeHelper);
         } else {
             invoker = new RhinoScript(component.getName(), script, 
defaultProperties, cl);

Modified: 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/loader/JavaScriptImplementationLoader.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/loader/JavaScriptImplementationLoader.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/loader/JavaScriptImplementationLoader.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.js/src/main/java/org/apache/tuscany/container/js/loader/JavaScriptImplementationLoader.java
 Wed Apr 26 01:23:30 2006
@@ -88,6 +88,7 @@
         jsImpl.setStyle(style);
         jsImpl.setScript(script);
         jsImpl.setResourceLoader(loaderContext.getResourceLoader());
+        jsImpl.setTypeHelper(registry.getContext().getTypeHelper());
         return jsImpl;
     }
 

Modified: 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Composite.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Composite.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Composite.java
 (original)
+++ 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Composite.java
 Wed Apr 26 01:23:30 2006
@@ -85,11 +85,4 @@
      * @return
      */
     ConfiguredService getConfiguredService(ServiceURI address);
-
-    /**
-     * Returns the assembly model context used by this composite.
-     * @return
-     */
-    AssemblyContext getAssemblyContext();
-    
 }

Modified: 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/CompositeImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/CompositeImpl.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/CompositeImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/CompositeImpl.java
 Wed Apr 26 01:23:30 2006
@@ -100,8 +100,6 @@
 
     private List<ImportWSDL> wsdlImports = new ImportWSDLList();
 
-    private AssemblyContext modelContext;
-
     protected CompositeImpl() {
     }
 
@@ -151,11 +149,6 @@
         this.componentInfo=componentType;
     }
 
-    public AssemblyContext getAssemblyContext() {
-        checkInitialized();
-        return modelContext;
-    }
-
     public ConfiguredService getConfiguredService(ServiceURI address) {
         String partName = address.getPartName();
         String serviceName = address.getServiceName();
@@ -183,9 +176,6 @@
         if (isInitialized())
             return;
         super.initialize(modelContext);
-
-        // Save the model context
-        this.modelContext = modelContext;
 
         // Initialize WSDL imports
         for (ImportWSDL importWSDL : wsdlImports) {

Modified: 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/WebServiceBinding.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/WebServiceBinding.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/WebServiceBinding.java
 (original)
+++ 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/WebServiceBinding.java
 Wed Apr 26 01:23:30 2006
@@ -20,6 +20,7 @@
 import javax.wsdl.Port;
 import javax.wsdl.Service;
 
+import commonj.sdo.helper.TypeHelper;
 import org.apache.tuscany.model.assembly.Binding;
 
 /**
@@ -62,4 +63,8 @@
      * @param definition
      */
     void setWSDLDefinition(Definition definition);
+
+    TypeHelper getTypeHelper();
+
+    void setTypeHelper(TypeHelper typeHelper);
 }

Modified: 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
 (original)
+++ 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
 Wed Apr 26 01:23:30 2006
@@ -22,6 +22,7 @@
 import javax.wsdl.Port;
 import javax.wsdl.Service;
 
+import commonj.sdo.helper.TypeHelper;
 import org.apache.tuscany.binding.celtix.assembly.WebServiceBinding;
 import org.apache.tuscany.model.assembly.AssemblyContext;
 import org.apache.tuscany.model.assembly.impl.BindingImpl;
@@ -35,6 +36,7 @@
     private Port port;
     private Service service;
     private String portURI;
+    private TypeHelper typeHelper;
 
     /**
      * Constructor
@@ -77,10 +79,18 @@
     }
 
     /**
-     * @param portURI The portURI to set.
+     * @param uri The portURI to set.
      */
     public void setPortURI(String uri) {
         portURI = uri;
+    }
+
+    public TypeHelper getTypeHelper() {
+        return typeHelper;
+    }
+
+    public void setTypeHelper(TypeHelper pTypeHelper) {
+        this.typeHelper = pTypeHelper;
     }
 
     /**

Modified: 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java
 (original)
+++ 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java
 Wed Apr 26 01:23:30 2006
@@ -61,7 +61,7 @@
     public ExternalWebServiceClient(Bus b, ExternalService externalService) 
throws BuilderException {
         bus = b;
         WebServiceBinding wsBinding = (WebServiceBinding) 
externalService.getBindings().get(0);
-        typeHelper = 
externalService.getComposite().getAssemblyContext().getTypeHelper();
+        typeHelper = wsBinding.getTypeHelper();
         Definition wsdlDef = wsBinding.getWSDLDefinition();
         wsdlCache = new WSDLMetaDataCache(wsdlDef, wsBinding.getWSDLPort());
 
@@ -162,7 +162,7 @@
             /*
             if (isValidException(objMsgContext)) {
                 throw (Exception)objMsgContext.getException();
-            } else {                
+            } else {
                 throw new ProtocolException(objMsgContext.getException());
             }
             */

Modified: 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/WebServiceBindingLoader.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/WebServiceBindingLoader.java?rev=397143&r1=397142&r2=397143&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/WebServiceBindingLoader.java
 (original)
+++ 
incubator/tuscany/sandbox/celtix/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/loader/WebServiceBindingLoader.java
 Wed Apr 26 01:23:30 2006
@@ -65,6 +65,7 @@
         WebServiceBinding binding = WS_FACTORY.createWebServiceBinding();
         binding.setURI(reader.getAttributeValue(null, "uri"));
         binding.setPortURI(reader.getAttributeValue(null, "port"));
+        binding.setTypeHelper(registry.getContext().getTypeHelper());
         return binding;
     }
 }


Reply via email to