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