Author: antelder
Date: Sun May 15 06:58:46 2011
New Revision: 1103283

URL: http://svn.apache.org/viewvc?rev=1103283&view=rev
Log:
Update to match the Contribution and InstalledContribution interface changes

Modified:
    
tuscany/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/NodeImpl.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/NodeImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/NodeImpl.java?rev=1103283&r1=1103282&r2=1103283&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/NodeImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/NodeImpl.java
 Sun May 15 06:58:46 2011
@@ -101,23 +101,18 @@ public class NodeImpl implements Node {
     }
 
     public String installContribution(String uri, String contributionURL, 
String metaDataURL, List<String> dependentContributionURIs, boolean 
startDeployables) throws ContributionReadException, ActivationException, 
ValidationException {
-        if (uri == null) {
-            uri = getDefaultContributionURI(contributionURL);
-        }
         // TODO: sort out deployables and exports
-        org.apache.tuscany.sca.runtime.InstalledContribution ic = new 
org.apache.tuscany.sca.runtime.InstalledContribution();
-        ic.setURI(uri);
-        ic.setURL(contributionURL);
+        org.apache.tuscany.sca.runtime.InstalledContribution ic = new 
org.apache.tuscany.sca.runtime.InstalledContribution(uri, contributionURL);
         peekIntoContribution(ic);
         endpointRegistry.installContribution(ic);
         if (startDeployables) {
             for (String compositeURI : ic.getDeployables()) {
-                start(uri, compositeURI);
+                start(ic.getURI(), compositeURI);
             }
             // TODO: sort out metadata and dependents in distributed
-            localInstall(uri, contributionURL, metaDataURL, 
dependentContributionURIs, startDeployables);
+            localInstall(ic.getURI(), contributionURL, metaDataURL, 
dependentContributionURIs, startDeployables);
         }
-        return uri;
+        return ic.getURI();
     }
 
     /**
@@ -161,9 +156,7 @@ public class NodeImpl implements Node {
             throw new ValidationException(e);
         }
         monitor.analyzeProblems();
-        contribution.getDeployables().addAll(metaData.getDeployables());
-        contribution.getImports().addAll(metaData.getImports());
-        contribution.getExports().addAll(metaData.getExports());
+        contribution.mergeMetaData(metaData);
     }
     
     public String installContribution(Contribution contribution, List<String> 
dependentContributionURIs, boolean startDeployables) throws 
ContributionReadException, ActivationException, ValidationException {


Reply via email to