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 2006/05/09 03:54:37 UTC

svn commit: r405270 - in /incubator/tuscany/java/sca/containers/container.java/src: main/java/org/apache/tuscany/container/java/config/JavaContextFactory.java test/java/org/apache/tuscany/container/java/integration/HelloWorldMCImpl.java

Author: jmarino
Date: Mon May  8 18:54:35 2006
New Revision: 405270

URL: http://svn.apache.org/viewcvs?rev=405270&view=rev
Log:
fix for TUSCANY-325

Modified:
    incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/config/JavaContextFactory.java
    incubator/tuscany/java/sca/containers/container.java/src/test/java/org/apache/tuscany/container/java/integration/HelloWorldMCImpl.java

Modified: incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/config/JavaContextFactory.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/config/JavaContextFactory.java?rev=405270&r1=405269&r2=405270&view=diff
==============================================================================
--- incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/config/JavaContextFactory.java (original)
+++ incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/config/JavaContextFactory.java Mon May  8 18:54:35 2006
@@ -306,6 +306,10 @@
                 }
                 if (field == null) {
                     method = JavaIntrospectionHelper.findClosestMatchingMethod(refName, new Class[]{refClass}, methods);
+                    if(method == null){
+                        // Fix for Tuscany-325
+                        method = JavaIntrospectionHelper.findClosestMatchingMethod("set"+refName.substring(0,1).toUpperCase()+ refName.substring(1), new Class[]{refClass}, methods);
+                    }
                     if (method == null) {
                         // hack for TUSCANY-300
                         for (Method current : methods) {

Modified: incubator/tuscany/java/sca/containers/container.java/src/test/java/org/apache/tuscany/container/java/integration/HelloWorldMCImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.java/src/test/java/org/apache/tuscany/container/java/integration/HelloWorldMCImpl.java?rev=405270&r1=405269&r2=405270&view=diff
==============================================================================
--- incubator/tuscany/java/sca/containers/container.java/src/test/java/org/apache/tuscany/container/java/integration/HelloWorldMCImpl.java (original)
+++ incubator/tuscany/java/sca/containers/container.java/src/test/java/org/apache/tuscany/container/java/integration/HelloWorldMCImpl.java Mon May  8 18:54:35 2006
@@ -40,11 +40,11 @@
 
     public String bar;
 
+    @Reference(name="greetingProvider")
     public void setGreetingProvider(GreetingProvider greetingProvider) {
         this.greetingProvider2 = greetingProvider;
     }
 
-    @Reference(name="greetingProvider")
     public GreetingProvider greetingProvider2;
 
     @Reference(required=false)