diff options
author | antelder <antelder@13f79535-47bb-0310-9956-ffa450edef68> | 2011-05-15 20:12:00 +0000 |
---|---|---|
committer | antelder <antelder@13f79535-47bb-0310-9956-ffa450edef68> | 2011-05-15 20:12:00 +0000 |
commit | 088a0c04229605179fac9b93e0c9bac19459a696 (patch) | |
tree | 963e2ff82173b410c8cd17ddd7afbf0d83c4b936 /sca-java-2.x/trunk/modules/contribution/src/main/java/org/apache/tuscany/sca | |
parent | d239a4d35f8889892811e07249257814fcd9e74f (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/contribution/src/main/java/org/apache/tuscany/sca')
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); + } } |