Author: svkrish
Date: Tue Aug 21 14:07:09 2007
New Revision: 568285
URL: http://svn.apache.org/viewvc?rev=568285&view=rev
Log:
include domain model resolver (resolver for artifacts loaded from
definitions.xml
Modified:
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
Modified:
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java?rev=568285&r1=568284&r2=568285&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
Tue Aug 21 14:07:09 2007
@@ -117,7 +117,9 @@
* Contribution model facotry
*/
private ContributionFactory contributionFactory;
-
+
+ private ModelResolver domainResolver;
+
public ContributionServiceImpl(ContributionRepository repository,
PackageProcessor packageProcessor,
@@ -125,6 +127,7 @@
StAXArtifactProcessor staxProcessor,
ExtensibleContributionListener
contributionListener,
ContributionPostProcessor postProcessor,
+ ModelResolver domainResolver,
ModelResolverExtensionPoint modelResolvers,
ModelFactoryExtensionPoint modelFactories,
AssemblyFactory assemblyFactory,
@@ -142,6 +145,7 @@
this.xmlFactory = xmlFactory;
this.assemblyFactory = assemblyFactory;
this.contributionFactory = contributionFactory;
+ this.domainResolver = domainResolver;
}
public Contribution contribute(String contributionURI, URL sourceURL,
boolean storeInRepository)
@@ -276,6 +280,10 @@
// Create contribution model resolver
if (modelResolver == null) {
modelResolver = new ExtensibleModelResolver(contribution,
modelResolvers, modelFactories);
+ }
+
+ if ( modelResolver instanceof ExtensibleModelResolver ) {
+
((ExtensibleModelResolver)modelResolver).setDomainResolver(domainResolver);
}
//set contribution initial information
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]