[jboss-cvs] JBossAS SVN: r95908 - in projects/kernel/trunk/kernel/src: test/java/org/jboss/test/kernel/controller/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 2 05:18:17 EST 2009


Author: kabir.khan at jboss.com
Date: 2009-11-02 05:18:17 -0500 (Mon, 02 Nov 2009)
New Revision: 95908

Modified:
   projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/AbstractKernelController.java
   projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/controller/test/ControllerTestSuite.java
Log:
Move CSM.addState() into an abstract base class since callers of Controller.getState() should not be able to add states. Adding states should happen via controller

Modified: projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/AbstractKernelController.java
===================================================================
--- projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/AbstractKernelController.java	2009-11-02 10:17:17 UTC (rev 95907)
+++ projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/AbstractKernelController.java	2009-11-02 10:18:17 UTC (rev 95908)
@@ -156,7 +156,7 @@
       ControllerContext context = super.getContext(name, state);
       if (context != null)
          return context;
-      if (state == null || ControllerState.INSTALLED.equals(state))
+      if (state == null || ControllerState.INSTALLED.equals(state) || getStates().isAfterState(state, ControllerState.INSTALLED))
       {
          org.jboss.kernel.spi.registry.KernelRegistry registry = kernel.getRegistry();
          try

Modified: projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/controller/test/ControllerTestSuite.java
===================================================================
--- projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/controller/test/ControllerTestSuite.java	2009-11-02 10:17:17 UTC (rev 95907)
+++ projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/controller/test/ControllerTestSuite.java	2009-11-02 10:18:17 UTC (rev 95908)
@@ -50,6 +50,7 @@
       suite.addTest(InstallWhenRequiredErrorTestCase.suite());
       suite.addTest(FieldAccessControlTestCase.suite());
       suite.addTest(GenericBeanFactoryAccessControlTestCase.suite());
+      suite.addTest(StateAfterInstalledTestCase.suite());
       
       return suite;
    }




More information about the jboss-cvs-commits mailing list