Package org.exoplatform.container

Examples of org.exoplatform.container.RootContainer$WeakHttpSession


   }

   private List getCollection(String... profiles)
      throws Exception
   {
      RootContainer config = getKernel("collection-configuration.xml", profiles);
      InitParamsHolder holder = (InitParamsHolder)config.getComponentInstanceOfType(InitParamsHolder.class);
      InitParams params = holder.getParams();
      ObjectParameter op = params.getObjectParam("test.configuration");
      ConfigParam cp = (ConfigParam)op.getObject();
      return cp.getRole();
   }
View Full Code Here


public class TestContainerScoping extends AbstractTestContainer
{

   public void testFoo() throws Exception
   {
      RootContainer root = createRootContainer("scoped-configuration.xml");

      //
      ManagedContainer child = new ManagedContainer(root);
      child.start(true);

      //
      MBeanServer server = root.getMBeanServer();
      assertSame(server, child.getMBeanServer());

      //
      /*
          child.registerComponentInstance(new ManagedWithObjectNameTemplate("bar"));
View Full Code Here

   {
      String baseDirPath = System.getProperty("basedir");
      File file = new File(baseDirPath + "/src/test/resources/xsd_1_0/test-validation.xml");
      URL url = file.toURI().toURL();
      assertNotNull(url);
      RootContainer container = new ContainerBuilder().withRoot(url).build();
      container.getComponentInstanceOfType(TestValidation.class);
   }
View Full Code Here

   }

   private List getCollection(String... profiles)
      throws Exception
   {
      RootContainer config = getKernel("field-configuration.xml", profiles);
      InitParamsHolder holder = (InitParamsHolder)config.getComponentInstanceOfType(InitParamsHolder.class);
      InitParams params = holder.getParams();
      ObjectParameter op = params.getObjectParam("test.configuration");
      ConfigParam cp = (ConfigParam)op.getObject();
      return cp.getRole();
   }
View Full Code Here

   {
      String baseDirPath = System.getProperty("basedir");
      File file = new File(baseDirPath + "/src/test/resources/xsd_1_2/test-validation.xml");
      URL url = file.toURI().toURL();
      assertNotNull(url);
      RootContainer container = new ContainerBuilder().withRoot(url).build();
      container.getComponentInstanceOfType(TestValidation.class);
   }
View Full Code Here

*/
public class TestComponentPlugin extends AbstractTestContainer
{
   public void testComponentPluginOverloading()
   {
      RootContainer rootContainer = createRootContainer("test-component-plugin-configuration.xml");
      A a = (A)rootContainer.getComponentInstanceOfType(A.class);
      assertNotNull(a);
      assertEquals(1, a.countRegisterCP);
      assertEquals(1, a.countRegisterACP);
      assertEquals(2, a.countRegisterCP1);
   }
View Full Code Here

   {
      String baseDirPath = System.getProperty("basedir");
      File file = new File(baseDirPath + "/src/test/resources/xsd_1_3/test-validation.xml");
      URL url = file.toURI().toURL();
      assertNotNull(url);
      RootContainer container = new ContainerBuilder().withRoot(url).build();
      container.getComponentInstanceOfType(TestValidation.class);
   }
View Full Code Here

   }

   protected void init()
   {
      LOG.info("init() method called");
      RootContainer rootContainer = RootContainer.getInstance();
      bean = (ExternallyControlledInjectingBean) rootContainer.getComponentInstance(beanName);
      LOG.info("Retrieved " + beanName + ": " + bean);
      Assert.assertNotNull(beanName + " not installed", bean);
      inJboss = Environment.getInstance().getPlatform() == Environment.JBOSS_PLATFORM;
      LOG.info("Running inside JBoss? " + inJboss);
   }
View Full Code Here

   }

   protected void init()
   {
      log.info("init() method called");
      RootContainer rootContainer = RootContainer.getInstance();
      bean = (InjectingBean) rootContainer.getComponentInstance(beanName);
      log.info("Retrieved " + beanName + ": " + bean);
      Assert.assertNotNull(beanName + " not installed", bean);
      inJboss = Environment.getInstance().getPlatform() == Environment.JBOSS_PLATFORM;
      log.info("Running inside JBoss? " + inJboss);
   }
View Full Code Here

public class TestRegistration extends AbstractTestContainer
{

   public void testFoo() throws Exception
   {
      RootContainer root = createRootContainer("registration-configuration.xml");
      assertNotNull(root.getMBeanServer());

      Object instance = root.getComponentInstance("Foo");
      assertNotNull(instance);

      MBeanServer server = root.getMBeanServer();

      Set<ObjectInstance> set = server.queryMBeans(ObjectName.getInstance("exo:object=Foo"), null);
      assertEquals(1, set.size());

      ObjectInstance oi = set.iterator().next();
      ExoContainer oldContainer = ExoContainerContext.getCurrentContainerIfPresent();
     
      ExoContainer currentContainer = new ExoContainer();
      ExoContainerContext.setCurrentContainer(currentContainer);
      try
      {
         ExoContainerFinder proxyObject =
            MBeanServerInvocationHandler.newProxyInstance(server, oi.getObjectName(),
               ExoContainerFinder.class, false);
         assertTrue("We expect to get the current exo container", oldContainer == proxyObject.getCurrentExoContainer());
         assertTrue("We expect to get the previous exo container", ExoContainerContext.getCurrentContainerIfPresent() == currentContainer);
         ExoContainerContext.setCurrentContainer(oldContainer);
         assertTrue("We expect to get the current exo container", oldContainer == proxyObject.getCurrentExoContainer());
         assertTrue("We expect to get the previous exo container", ExoContainerContext.getCurrentContainerIfPresent() == oldContainer);
         ExoContainerContext.setCurrentContainer(null);
         assertTrue("We expect to get the current exo container", oldContainer == proxyObject.getCurrentExoContainer());
         assertTrue("We expect to get the previous exo container", ExoContainerContext.getCurrentContainerIfPresent() == oldContainer);
      }
      finally
      {
         ExoContainerContext.setCurrentContainer(oldContainer);
      }
     
      // Manual

      root.registerComponentInstance("Bar", new ManagedWithObjectNameTemplate("Bar"));

      Object instance2 = root.getComponentInstance("Bar");
      assertNotNull(instance2);

      Set set2 = server.queryMBeans(ObjectName.getInstance("exo:object=Bar"), null);
      assertEquals(1, set2.size());
View Full Code Here

TOP

Related Classes of org.exoplatform.container.RootContainer$WeakHttpSession

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.