[jboss-cvs] JBossAS SVN: r92731 - 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:13:49 EDT 2009
Author: alesj
Date: 2009-08-24 05:13:49 -0400 (Mon, 24 Aug 2009)
New Revision: 92731
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/WebBeansInjector.java
Log:
Simple refactoring.
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:07:25 UTC (rev 92730)
+++ 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)
@@ -5,15 +5,17 @@
import javax.enterprise.context.spi.CreationalContext;
/**
- * Adds support for injecting into
- * @author: Marius Bogoevici
+ * Adds support for injecting into.
+ *
+ * @author Marius Bogoevici
*/
public class NonContextualObjectInjectionHelper
{
- public static void injectNonContextualInstance(Object o, BeanManager webBeansManager)
+ @SuppressWarnings("unchecked")
+ public static void injectNonContextualInstance(Object instance, BeanManager webBeansManager)
{
CreationalContext<Object> creationalContext = webBeansManager.createCreationalContext(null);
- InjectionTarget<Object> injectionTarget = (InjectionTarget<Object>) webBeansManager.createInjectionTarget(webBeansManager.createAnnotatedType(o.getClass()));
- injectionTarget.inject(o, creationalContext);
+ InjectionTarget<Object> injectionTarget = (InjectionTarget<Object>) webBeansManager.createInjectionTarget(webBeansManager.createAnnotatedType(instance.getClass()));
+ injectionTarget.inject(instance, creationalContext);
}
}
Modified: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/WebBeansInjector.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/WebBeansInjector.java 2009-08-24 09:07:25 UTC (rev 92730)
+++ projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/injection/WebBeansInjector.java 2009-08-24 09:13:49 UTC (rev 92731)
@@ -7,10 +7,9 @@
import org.jboss.webbeans.servlet.api.ServletServices;
/**
- *
* Injector for injecting Web Beans into Servlets and other Web Artifacts
*
- * @author: Marius Bogoevici
+ * @author Marius Bogoevici
*/
public class WebBeansInjector implements Injector
{
@@ -18,6 +17,9 @@
public WebBeansInjector(BootstrapBean bootstrapBean)
{
+ if (bootstrapBean == null)
+ throw new IllegalArgumentException("Null bootstrap bean");
+
this.bootstrapBean = bootstrapBean;
}
@@ -39,5 +41,4 @@
BeanDeploymentArchive beanDeploymentArchive = services.getBeanDeploymentArchive(null);
NonContextualObjectInjectionHelper.injectNonContextualInstance(instance, bootstrapBean.getBootstrap().getManager(beanDeploymentArchive));
}
-
}
More information about the jboss-cvs-commits
mailing list