diff options
author | slaws <slaws@13f79535-47bb-0310-9956-ffa450edef68> | 2009-04-21 06:45:30 +0000 |
---|---|---|
committer | slaws <slaws@13f79535-47bb-0310-9956-ffa450edef68> | 2009-04-21 06:45:30 +0000 |
commit | 990291a3ec7af02e4b28846dd0eea9bd5a031945 (patch) | |
tree | 465b58fb282caa2d13a38c5b60548b7dc0b906d3 /branches/sca-java-1.x/modules/contribution/src/main/java/org | |
parent | 10ccafbe890ad4d54e95bbeaf67020e10d6be422 (diff) |
TUSCANY-2972 instigate contribution type specific class loading to allow the JEE classloader to be used independently of jar, zip, dir classloading schemes
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@767015 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/modules/contribution/src/main/java/org')
2 files changed, 24 insertions, 0 deletions
diff --git a/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java b/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java index 743c2356d7..84a927628d 100644 --- a/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java +++ b/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java @@ -113,4 +113,19 @@ public interface Contribution extends Artifact { */ void setClassLoader(ClassLoader classLoader); + /** + * Returns the type string based on the types that appear in + * o.a.t.s.contribution.PackageType + * + * @return the contribution type string + */ + String getType(); + + /** + * Sets the type string based on the types that appear in + * o.a.t.s.contribution.PackageType + * + * @param contributionType the contribution type string + */ + void setType(String contributionType); }
\ No newline at end of file diff --git a/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java b/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java index fc9ae607e7..dcdbda8ce7 100644 --- a/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java +++ b/branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java @@ -35,6 +35,7 @@ import org.apache.tuscany.sca.contribution.resolver.ModelResolver; * @version $Rev$ $Date$ */ class ContributionImpl implements Contribution { + private String type; private String uri; private String location; private Object model; @@ -150,5 +151,13 @@ class ContributionImpl implements Contribution { return "Contribution : " + uri + " \n" + "from: " + location; } + + public String getType() { + return type; + } + + public void setType(String contributionType) { + this.type = contributionType; + } } |