summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules
diff options
context:
space:
mode:
authorantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2011-05-15 20:12:00 +0000
committerantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2011-05-15 20:12:00 +0000
commit088a0c04229605179fac9b93e0c9bac19459a696 (patch)
tree963e2ff82173b410c8cd17ddd7afbf0d83c4b936 /sca-java-2.x/trunk/modules
parentd239a4d35f8889892811e07249257814fcd9e74f (diff)
Add a method to add a Composite to a Contribution
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1103527 13f79535-47bb-0310-9956-ffa450edef68
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);
+ }
}