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

svn commit: r523423 - in /incubator/tuscany/java/sca/runtime: itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/implementation/junit/ standalone/standalone-host/src/main/java/org/apache/tuscany/runtime/standalone/host/implementation/launched/

Author: rfeng
Date: Wed Mar 28 10:27:12 2007
New Revision: 523423

URL: http://svn.apache.org/viewvc?view=rev&rev=523423
Log:
Update the builders to work with the latest SPI

Modified:
    incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/implementation/junit/JUnitComponentBuilder.java
    incubator/tuscany/java/sca/runtime/standalone/standalone-host/src/main/java/org/apache/tuscany/runtime/standalone/host/implementation/launched/LaunchedComponentBuilder.java

Modified: incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/implementation/junit/JUnitComponentBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/implementation/junit/JUnitComponentBuilder.java?view=diff&rev=523423&r1=523422&r2=523423
==============================================================================
--- incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/implementation/junit/JUnitComponentBuilder.java (original)
+++ incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/implementation/junit/JUnitComponentBuilder.java Wed Mar 28 10:27:12 2007
@@ -34,6 +34,7 @@
 import org.apache.tuscany.spi.implementation.java.JavaMappedProperty;
 import org.apache.tuscany.spi.implementation.java.JavaMappedReference;
 import org.apache.tuscany.spi.implementation.java.JavaMappedService;
+import org.apache.tuscany.spi.implementation.java.Parameter;
 import org.apache.tuscany.spi.implementation.java.PojoComponentType;
 import org.apache.tuscany.spi.implementation.java.Resource;
 import org.apache.tuscany.spi.model.ComponentDefinition;
@@ -118,9 +119,9 @@
         Constructor<?> constr = ctorDef.getConstructor();
         PojoObjectFactory<?> instanceFactory = new PojoObjectFactory(constr);
         configuration.setInstanceFactory(instanceFactory);
-        configuration.getConstructorParamNames().addAll(ctorDef.getInjectionNames());
-        for (Class<?> clazz : constr.getParameterTypes()) {
-            configuration.addConstructorParamType(clazz);
+        for (Parameter param : ctorDef.getParameters()) {
+            configuration.getConstructorParamNames().add(param.getName());
+            configuration.addConstructorParamType(param.getType());
         }
         configuration.setName(definition.getUri());
         JavaAtomicComponent component = new JavaAtomicComponent(configuration);

Modified: incubator/tuscany/java/sca/runtime/standalone/standalone-host/src/main/java/org/apache/tuscany/runtime/standalone/host/implementation/launched/LaunchedComponentBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/runtime/standalone/standalone-host/src/main/java/org/apache/tuscany/runtime/standalone/host/implementation/launched/LaunchedComponentBuilder.java?view=diff&rev=523423&r1=523422&r2=523423
==============================================================================
--- incubator/tuscany/java/sca/runtime/standalone/standalone-host/src/main/java/org/apache/tuscany/runtime/standalone/host/implementation/launched/LaunchedComponentBuilder.java (original)
+++ incubator/tuscany/java/sca/runtime/standalone/standalone-host/src/main/java/org/apache/tuscany/runtime/standalone/host/implementation/launched/LaunchedComponentBuilder.java Wed Mar 28 10:27:12 2007
@@ -34,6 +34,7 @@
 import org.apache.tuscany.spi.implementation.java.JavaMappedProperty;
 import org.apache.tuscany.spi.implementation.java.JavaMappedReference;
 import org.apache.tuscany.spi.implementation.java.JavaMappedService;
+import org.apache.tuscany.spi.implementation.java.Parameter;
 import org.apache.tuscany.spi.implementation.java.PojoComponentType;
 import org.apache.tuscany.spi.implementation.java.Resource;
 import org.apache.tuscany.spi.model.ComponentDefinition;
@@ -123,9 +124,9 @@
         Constructor<?> constr = ctorDef.getConstructor();
         PojoObjectFactory<?> instanceFactory = new PojoObjectFactory(constr);
         configuration.setInstanceFactory(instanceFactory);
-        configuration.getConstructorParamNames().addAll(ctorDef.getInjectionNames());
-        for (Class<?> clazz : constr.getParameterTypes()) {
-            configuration.addConstructorParamType(clazz);
+        for (Parameter param : ctorDef.getParameters()) {
+            configuration.getConstructorParamNames().add(param.getName());
+            configuration.addConstructorParamType(param.getType());
         }
         configuration.setName(definition.getUri());
         JavaAtomicComponent component = new JavaAtomicComponent(configuration);



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