summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.x/modules/contribution/src
diff options
context:
space:
mode:
authorslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2009-04-21 06:45:30 +0000
committerslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2009-04-21 06:45:30 +0000
commit990291a3ec7af02e4b28846dd0eea9bd5a031945 (patch)
tree465b58fb282caa2d13a38c5b60548b7dc0b906d3 /branches/sca-java-1.x/modules/contribution/src
parent10ccafbe890ad4d54e95bbeaf67020e10d6be422 (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')
-rw-r--r--branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/Contribution.java15
-rw-r--r--branches/sca-java-1.x/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/impl/ContributionImpl.java9
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;
+ }
}