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]

Reply via email to