summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/trunk/modules')
-rw-r--r--sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java2
-rw-r--r--sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java9
2 files changed, 11 insertions, 0 deletions
diff --git a/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java b/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java
index 1e8c54cc9c..07824bd4d7 100644
--- a/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java
+++ b/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java
@@ -131,4 +131,6 @@ public interface Contribution extends Artifact, Extensible {
<T> T getArtifactModel(String uri);
void mergeMetaData(ContributionMetadata metaData);
+
+ void addComposite(Composite composite);
} \ No newline at end of file
diff --git a/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java b/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java
index c1b348cc8b..b795ac9c22 100644
--- a/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java
+++ b/sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java
@@ -184,4 +184,13 @@ class ContributionImpl extends ExtensibleImpl implements Contribution {
deployables.addAll(metaData.getDeployables());
}
}
+
+ @Override
+ public void addComposite(Composite composite) {
+ Artifact a = new ArtifactImpl();
+ a.setURI(composite.getURI());
+ a.setModel(composite);
+ a.setUnresolved(false);
+ artifacts.add(a);
+ }
}