[jboss-cvs] JBossAS SVN: r89655 - in projects/reloaded/trunk/injection/src: test/java/org/jboss/reloaded/injection/test/simple/unit and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 2 04:57:54 EDT 2009


Author: wolfc
Date: 2009-06-02 04:57:54 -0400 (Tue, 02 Jun 2009)
New Revision: 89655

Modified:
   projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanFactoryBuilder.java
   projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanInstance.java
   projects/reloaded/trunk/injection/src/test/java/org/jboss/reloaded/injection/test/simple/unit/SimpleResourceTestCase.java
Log:
RELOADED-8: minor cleanup

Modified: projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanFactoryBuilder.java
===================================================================
--- projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanFactoryBuilder.java	2009-06-02 07:55:22 UTC (rev 89654)
+++ projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanFactoryBuilder.java	2009-06-02 08:57:54 UTC (rev 89655)
@@ -55,8 +55,10 @@
 import org.jboss.reloaded.injection.spi.Resolver;
 
 /**
- * Build BeanMetaData out of an injection Environment.
+ * Build BeanMetaData out of managed bean meta data.
  * 
+ * The builder must never refer to any runtime components.
+ * 
  * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
  * @version $Revision: $
  */
@@ -73,7 +75,7 @@
       
       BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder(name, ManagedBeanFactory.class.getName());
       
-      ManagedBeanFactory<?> container = new ManagedBeanFactory(name, beanClass);
+      ManagedBeanFactory<?> container = instantiateContainer(name, beanClass);
       builder.setConstructorValue(container);
       
       RemoteEnvironment env = metaData.getEnvironment();
@@ -210,6 +212,11 @@
       }
    }
    
+   protected <T> ManagedBeanFactory<T> instantiateContainer(String name, Class<T> beanClass)
+   {
+      return new ManagedBeanFactory<T>(name, beanClass);
+   }
+   
    private static final boolean isEmpty(String s)
    {
       // can't use s.isEmpty, that's Java 6

Modified: projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanInstance.java
===================================================================
--- projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanInstance.java	2009-06-02 07:55:22 UTC (rev 89654)
+++ projects/reloaded/trunk/injection/src/main/java/org/jboss/reloaded/injection/ManagedBeanInstance.java	2009-06-02 08:57:54 UTC (rev 89655)
@@ -25,7 +25,7 @@
  * A managed bean instance consists of an instance of the bean class itself
  * and associated classes.
  * 
- * For example for EJB3 interceptor instances.
+ * For example for EJB3 the EJB and its interceptor instances.
  * 
  * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
  * @version $Revision: $

Modified: projects/reloaded/trunk/injection/src/test/java/org/jboss/reloaded/injection/test/simple/unit/SimpleResourceTestCase.java
===================================================================
--- projects/reloaded/trunk/injection/src/test/java/org/jboss/reloaded/injection/test/simple/unit/SimpleResourceTestCase.java	2009-06-02 07:55:22 UTC (rev 89654)
+++ projects/reloaded/trunk/injection/src/test/java/org/jboss/reloaded/injection/test/simple/unit/SimpleResourceTestCase.java	2009-06-02 08:57:54 UTC (rev 89655)
@@ -25,6 +25,7 @@
 
 import java.io.BufferedReader;
 import java.io.FileReader;
+import java.io.Reader;
 import java.lang.reflect.Method;
 
 import org.jboss.dependency.spi.ControllerState;
@@ -41,6 +42,8 @@
 import org.junit.Test;
 
 /**
+ * Test injection of simple environment entries (JavaEE 5.0 5.4)
+ * 
  * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
  * @version $Revision: $
  */
@@ -63,7 +66,7 @@
       unmarshaller.setSchemaValidation(false);
       unmarshaller.setValidation(false);
       ManagedBeanJarMetaData jar;
-      BufferedReader reader = new BufferedReader(new FileReader("src/test/resources/simple/jboss-mb.xml"));
+      Reader reader = new BufferedReader(new FileReader("src/test/resources/simple/jboss-mb.xml"));
       try
       {
          DefaultSchemaResolver resolver = new DefaultSchemaResolver();




More information about the jboss-cvs-commits mailing list