[jboss-cvs] JBossAS SVN: r92732 - projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Aug 24 05:18:23 EDT 2009


Author: alesj
Date: 2009-08-24 05:18:23 -0400 (Mon, 24 Aug 2009)
New Revision: 92732

Modified:
   projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/NonContextualObjectInjectionHelper.java
Log:
Add null check.

Modified: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/NonContextualObjectInjectionHelper.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/NonContextualObjectInjectionHelper.java	2009-08-24 09:13:49 UTC (rev 92731)
+++ projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/NonContextualObjectInjectionHelper.java	2009-08-24 09:18:23 UTC (rev 92732)
@@ -12,10 +12,13 @@
 public class NonContextualObjectInjectionHelper
 {
    @SuppressWarnings("unchecked")
-   public static void injectNonContextualInstance(Object instance, BeanManager webBeansManager)
+   public static void injectNonContextualInstance(Object instance, BeanManager beanManager)
    {
-      CreationalContext<Object> creationalContext =  webBeansManager.createCreationalContext(null);
-      InjectionTarget<Object> injectionTarget = (InjectionTarget<Object>) webBeansManager.createInjectionTarget(webBeansManager.createAnnotatedType(instance.getClass()));
+      if (beanManager == null)
+         throw new IllegalArgumentException("Null bean manager.");
+
+      CreationalContext<Object> creationalContext =  beanManager.createCreationalContext(null);
+      InjectionTarget<Object> injectionTarget = (InjectionTarget<Object>) beanManager.createInjectionTarget(beanManager.createAnnotatedType(instance.getClass()));
       injectionTarget.inject(instance, creationalContext);
    }
 }




More information about the jboss-cvs-commits mailing list