Author: djencks
Date: Wed May 26 00:29:21 2010
New Revision: 948272

URL: http://svn.apache.org/viewvc?rev=948272&view=rev
Log:
jndi entry type may be inferred from injection targets, so don't ever fill it 
in if not supplied

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java?rev=948272&r1=948271&r2=948272&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
 Wed May 26 00:29:21 2010
@@ -355,16 +355,19 @@ public class JndiEncInfoBuilder {
             if (env.getEnvEntryValue() == null) {
                 continue;
             }
-
-            if (env.getEnvEntryType() == null){
-                // TODO: Maybe Move this into the EnvEntry class
-                env.setEnvEntryType("java.lang.String");
-            }
+              //TODO this is wrong, need to infer type from injections.
+//            if (env.getEnvEntryType() == null){
+//                // TODO: Maybe Move this into the EnvEntry class
+//                env.setEnvEntryType("java.lang.String");
+//            }
             
             EnvEntryInfo info = new EnvEntryInfo();
 
             info.name = env.getEnvEntryName();
             info.type = env.getEnvEntryType();
+            if (info.type == null) {
+                info.type = "java.lang.String";
+            }
             info.value = env.getEnvEntryValue();
             info.location = buildLocationInfo(env);
             info.targets.addAll(buildInjectionInfos(env));


Reply via email to