[jboss-cvs] JBossAS SVN: r77344 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 22 04:03:24 EDT 2008


Author: emuckenhuber
Date: 2008-08-22 04:03:23 -0400 (Fri, 22 Aug 2008)
New Revision: 77344

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/TomcatInjectionUtils.java
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebServiceRefInjectionHandler.java
Log:
[JBAS-5673] minor cleanup

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/TomcatInjectionUtils.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/TomcatInjectionUtils.java	2008-08-22 07:41:34 UTC (rev 77343)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/TomcatInjectionUtils.java	2008-08-22 08:03:23 UTC (rev 77344)
@@ -34,10 +34,8 @@
 import org.jboss.injection.InjectorFactory;
 import org.jboss.injection.lang.reflect.BeanProperty;
 import org.jboss.injection.lang.reflect.BeanPropertyFactory;
-import org.jboss.logging.Logger;
 import org.jboss.metadata.javaee.spec.RemoteEnvironment;
 import org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData;
-import org.jboss.web.tomcat.service.TomcatInjectionContainer;
 
 /**
  * TomcatInjectionContainer injection utils.

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebServiceRefInjectionHandler.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebServiceRefInjectionHandler.java	2008-08-22 07:41:34 UTC (rev 77343)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebServiceRefInjectionHandler.java	2008-08-22 08:03:23 UTC (rev 77344)
@@ -86,7 +86,7 @@
          else
          {
             if(container.getEncInjections().containsKey(encName))
-               return;
+               continue;
             
             // Class annotations don't create a injectionTarget
             if(sref.getAnnotatedElement() != null)
@@ -97,17 +97,17 @@
    
    private void addInjector(InjectionContainer container, String encName, AnnotatedElement annotatedElement)
    {
-      Injector jndiInjector;
+      Injector jndiInjector = null;
       if(annotatedElement instanceof Method)
       {
-         Method method = (Method)annotatedElement; 
-         jndiInjector = new JndiMethodInjector((Method)annotatedElement, encName, container.getEnc());
+         Method method = (Method) annotatedElement; 
+         jndiInjector = new JndiMethodInjector(method, encName, container.getEnc());
          addInjector(container, method, method.getDeclaringClass(), jndiInjector);
       }
       else if(annotatedElement instanceof Field)
       {
          Field field = (Field) annotatedElement;
-         jndiInjector = new JndiFieldInjector((Field)annotatedElement, encName, container.getEnc());
+         jndiInjector = new JndiFieldInjector(field, encName, container.getEnc());
          addInjector(container, field, field.getDeclaringClass(), jndiInjector);
       }
       else
@@ -116,6 +116,9 @@
    
    private void addInjector(InjectionContainer container, AccessibleObject ao, Class<?> declaringClass, Injector injector)
    {
+      if(injector == null)
+         throw new IllegalArgumentException("null injector.");
+      
       Map<AccessibleObject, Injector> map = container.getEncInjections().get(declaringClass.getName());
       if(map == null)
       {




More information about the jboss-cvs-commits mailing list