Author: adrianocrestani Date: Fri Apr 25 00:49:48 2008 New Revision: 651521
URL: http://svn.apache.org/viewvc?rev=651521&view=rev Log: -updating Android test files on the sandbox Modified: incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java Modified: incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java?rev=651521&r1=651520&r2=651521&view=diff ============================================================================== --- incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java (original) +++ incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java Fri Apr 25 00:49:48 2008 @@ -35,6 +35,7 @@ import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamException; +import org.apache.tuscany.sca.android.ContextRegistry; import org.apache.tuscany.sca.assembly.AssemblyFactory; import org.apache.tuscany.sca.assembly.Composite; import org.apache.tuscany.sca.contribution.Artifact; @@ -53,6 +54,9 @@ import org.apache.tuscany.sca.contribution.service.ExtensibleContributionListener; import org.apache.tuscany.sca.contribution.service.util.IOHelper; import org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor; +import org.apache.tuscany.sca.definitions.SCADefinitions; + +import android.content.Context; /** * Service interface that manages artifacts contributed to a Tuscany runtime. @@ -309,7 +313,7 @@ //initialize contribution based on it's metadata if available Contribution contribution = readContributionMetadata(locationURL); - + // Create contribution model resolver if (modelResolver == null) { //FIXME Remove this domain resolver, visibility of policy declarations should be handled by @@ -321,6 +325,12 @@ contribution.setURI(contributionURI.toString()); contribution.setLocation(locationURL.toString()); contribution.setModelResolver(modelResolver); + + Context[] contexts = ContextRegistry.getContexts(new URL(contribution.getLocation()).getHost()); + + if (contexts.length > 0) { + contribution.setClassLoader(contexts[0].getClassLoader()); + } List<URI> contributionArtifacts = null;
