From 088a0c04229605179fac9b93e0c9bac19459a696 Mon Sep 17 00:00:00 2001 From: antelder Date: Sun, 15 May 2011 20:12:00 +0000 Subject: 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 --- .../java/org/apache/tuscany/sca/contribution/Contribution.java | 2 ++ .../apache/tuscany/sca/contribution/impl/ContributionImpl.java | 9 +++++++++ 2 files changed, 11 insertions(+) (limited to 'sca-java-2.x/trunk/modules') 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 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); + } } -- cgit v1.2.3