You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jm...@apache.org on 2007/03/17 19:56:21 UTC

svn commit: r519408 - in /incubator/tuscany/java/sca/kernel/core/src: main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java test/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImplTestCase.java

Author: jmarino
Date: Sat Mar 17 11:56:20 2007
New Revision: 519408

URL: http://svn.apache.org/viewvc?view=rev&rev=519408
Log:
autowire GeneratorRegistry to AssemblyService

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java
    incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImplTestCase.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java?view=diff&rev=519408&r1=519407&r2=519408
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java Sat Mar 17 11:56:20 2007
@@ -25,16 +25,26 @@
 import java.util.Map;
 import java.util.HashMap;
 
+import org.osoa.sca.annotations.Reference;
+
 import org.apache.tuscany.host.deployment.AssemblyService;
 import org.apache.tuscany.host.deployment.DeploymentException;
 import org.apache.tuscany.host.deployment.UnsupportedContentTypeException;
 import org.apache.tuscany.spi.deployer.ChangeSetHandlerRegistry;
 import org.apache.tuscany.spi.deployer.ChangeSetHandler;
+import org.apache.tuscany.spi.generator.GeneratorRegistry;
 
 /**
  * @version $Rev$ $Date$
  */
 public class AssemblyServiceImpl implements AssemblyService, ChangeSetHandlerRegistry {
+    private final GeneratorRegistry generatorRegistry;
+
+
+    public AssemblyServiceImpl(@Reference GeneratorRegistry generatorRegistry) {
+        this.generatorRegistry = generatorRegistry;
+    }
+
     private final Map<String, ChangeSetHandler> registry = new HashMap<String, ChangeSetHandler>();
 
     public void applyChanges(URL changeSet) throws DeploymentException, IOException {

Modified: incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImplTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImplTestCase.java?view=diff&rev=519408&r1=519407&r2=519408
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImplTestCase.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImplTestCase.java Sat Mar 17 11:56:20 2007
@@ -24,10 +24,11 @@
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
 
-import junit.framework.TestCase;
-import org.easymock.classextension.EasyMock;
+import org.apache.tuscany.spi.generator.GeneratorRegistry;
 
+import junit.framework.TestCase;
 import org.apache.tuscany.host.deployment.UnsupportedContentTypeException;
+import org.easymock.classextension.EasyMock;
 
 /**
  * @version $Rev$ $Date$
@@ -90,7 +91,9 @@
 
     protected void setUp() throws Exception {
         super.setUp();
-        service = new AssemblyServiceImpl();
+        GeneratorRegistry registry = EasyMock.createMock(GeneratorRegistry.class);
+        EasyMock.replay(registry);
+        service = new AssemblyServiceImpl(registry);
     }
 
     private static class MockURLStreamHandler extends URLStreamHandler {



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org