[jboss-cvs] JBossAS SVN: r92213 - in projects/webbeans-ri-int/trunk/deployer/src: test/java/org/jboss/test/deployers/support and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Aug 10 20:09:00 EDT 2009


Author: pete.muir at jboss.org
Date: 2009-08-10 20:08:59 -0400 (Mon, 10 Aug 2009)
New Revision: 92213

Modified:
   projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java
   projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/CheckableBootstrap.java
   projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/MockWBBootstrap.java
   projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/test/BootDeployerTestCase.java
Log:
WBRI-332

Modified: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java	2009-08-10 20:21:53 UTC (rev 92212)
+++ projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java	2009-08-11 00:08:59 UTC (rev 92213)
@@ -115,7 +115,7 @@
    
    public void boot()
    {
-      bootstrap.boot();
+      bootstrap.startInitialization().deployBeans().validateBeans().endInitialization();
    }
    
    /**
@@ -128,7 +128,7 @@
    
    public void initialize()
    {
-      bootstrap.initialize();
+      bootstrap.startContainer();
    }
    
    public void setEnvironment(Environment environment)

Modified: projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/CheckableBootstrap.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/CheckableBootstrap.java	2009-08-10 20:21:53 UTC (rev 92212)
+++ projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/CheckableBootstrap.java	2009-08-11 00:08:59 UTC (rev 92213)
@@ -28,7 +28,7 @@
  */
 public interface CheckableBootstrap extends Bootstrap
 {
-   boolean isInit();
+   boolean isCreate();
 
    boolean isBoot();
 

Modified: projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/MockWBBootstrap.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/MockWBBootstrap.java	2009-08-10 20:21:53 UTC (rev 92212)
+++ projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/support/MockWBBootstrap.java	2009-08-11 00:08:59 UTC (rev 92213)
@@ -21,6 +21,7 @@
  */
 package org.jboss.test.deployers.support;
 
+import org.jboss.webbeans.bootstrap.api.Bootstrap;
 import org.jboss.webbeans.bootstrap.api.helpers.AbstractBootstrap;
 import org.jboss.webbeans.manager.api.WebBeansManager;
 
@@ -29,29 +30,38 @@
  */
 public class MockWBBootstrap extends AbstractBootstrap implements CheckableBootstrap
 {
-   private boolean init;
-   private boolean boot;
+   private boolean create;
+   private boolean startInit;
    private boolean shutdown;
+   private boolean validateBeans;
+   private boolean endInit;
+   private boolean deployBeans;
 
    public MockWBBootstrap()
    {
       System.out.println(">>>>>>>>>>>>>>>>>> " + getClass());
       System.out.println(">>>>>>>>>>>>>>>>>> " + getClass().getClassLoader());
    }
-
+   
    public void initialize()
    {
-      init = true;
+      startContainer();
    }
+   
+   public void boot()
+   {
+      startInitialization().deployBeans().validateBeans().endInitialization();
+   }
 
-   public WebBeansManager getManager()
+   public Bootstrap startContainer()
    {
-      return null;
+      create = true;
+      return this;
    }
 
-   public void boot()
+   public WebBeansManager getManager()
    {
-      boot = true;
+      return null;
    }
 
    public void shutdown()
@@ -59,18 +69,42 @@
       shutdown = true;
    }
 
-   public boolean isInit()
+   public boolean isCreate()
    {
-      return init;
+      return create;
    }
 
    public boolean isBoot()
    {
-      return boot;
+      return startInit && deployBeans && validateBeans && endInit;
    }
 
    public boolean isShutdown()
    {
       return shutdown;
    }
+
+   public Bootstrap deployBeans()
+   {
+      this.deployBeans = true;
+      return this;
+   }
+
+   public Bootstrap endInitialization()
+   {
+      this.endInit = true;
+      return this;
+   }
+
+   public Bootstrap startInitialization()
+   {
+      this.startInit = true;
+      return this;
+   }
+
+   public Bootstrap validateBeans()
+   {
+      this.validateBeans = true;
+      return this;
+   }
 }
\ No newline at end of file

Modified: projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/test/BootDeployerTestCase.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/test/BootDeployerTestCase.java	2009-08-10 20:21:53 UTC (rev 92212)
+++ projects/webbeans-ri-int/trunk/deployer/src/test/java/org/jboss/test/deployers/test/BootDeployerTestCase.java	2009-08-11 00:08:59 UTC (rev 92213)
@@ -22,6 +22,7 @@
 package org.jboss.test.deployers.test;
 
 import junit.framework.Test;
+
 import org.jboss.beans.metadata.plugins.AbstractBeanMetaData;
 import org.jboss.dependency.spi.ControllerState;
 import org.jboss.deployers.client.spi.DeployerClient;
@@ -62,7 +63,7 @@
          bootstrap = getBean(bootName, null);
          assertInstanceOf(bootstrap, "org.jboss.test.deployers.support.CheckableBootstrap", earDU.getClassLoader());
          // waiting on ejb
-         assertTrue(invoke(bootstrap, "Init"));
+         assertTrue(invoke(bootstrap, "Create"));
          assertFalse(invoke(bootstrap, "Boot")); // not yet booted
          assertFalse(invoke(bootstrap, "Shutdown"));
          // install ejb
@@ -71,7 +72,7 @@
          {
             assertTrue(ejb.getState().equals(ControllerState.INSTALLED));
             /// check boot
-            assertTrue(invoke(bootstrap, "Init"));
+            assertTrue(invoke(bootstrap, "Create"));
             assertTrue(invoke(bootstrap, "Boot"));
             assertFalse(invoke(bootstrap, "Shutdown"));
          }




More information about the jboss-cvs-commits mailing list