You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2007/02/12 00:41:05 UTC

svn commit: r506178 - /incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeBuilder.java

Author: jboynes
Date: Sun Feb 11 15:41:04 2007
New Revision: 506178

URL: http://svn.apache.org/viewvc?view=rev&rev=506178
Log:
create child deployment context when building composite content

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeBuilder.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeBuilder.java?view=diff&rev=506178&r1=506177&r2=506178
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeBuilder.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeBuilder.java Sun Feb 11 15:41:04 2007
@@ -27,6 +27,7 @@
 import org.apache.tuscany.spi.model.ComponentDefinition;
 import org.apache.tuscany.spi.model.CompositeComponentType;
 import org.apache.tuscany.spi.model.CompositeImplementation;
+import org.apache.tuscany.core.deployer.ChildDeploymentContext;
 
 /**
  * Instantiates a composite component from an assembly definition
@@ -43,7 +44,10 @@
         URI name = componentDefinition.getUri();
         CompositeComponentImpl component = new CompositeComponentImpl(name, parent, null);
 
-        return build(parent, component, componentType, deploymentContext);
+        DeploymentContext childContext = new ChildDeploymentContext(deploymentContext,
+                                                                    implementation.getClassLoader(),
+                                                                    implementation.getScdlLocation());
+        return build(parent, component, componentType, childContext);
     }
 
     protected Class<CompositeImplementation> getImplementationType() {



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org