Package org.jboss.beans.metadata.spi

Examples of org.jboss.beans.metadata.spi.BeanMetaDataFactory


         ArrayList<BeanMetaData> beans, BeanMetaData bmd)
   {
      // TODO Auto-generated method stub
      if(bmd instanceof BeanMetaDataFactory)
      {
         BeanMetaDataFactory bmdf = (BeanMetaDataFactory) bmd;
         beanFactories.add(bmdf);
      }
      else
      {
         // Have to use the deprecated beans
View Full Code Here


      List<BeanMetaDataFactory> factories = getFactories(deployment);
      if (factories != null && factories.size() > 0)
      {
         for (Iterator<BeanMetaDataFactory> it = factories.iterator() ; it.hasNext() ; )
         {
            BeanMetaDataFactory factory = it.next();
            if (factory instanceof AspectManagerAwareBeanMetaDataFactory)
            {
               it.remove();
               aopFactories.add((AspectManagerAwareBeanMetaDataFactory)factory);
            }
View Full Code Here

    *
     * @return bean meta data factory
    */
   public BeanMetaDataFactory asBeanMetaDataFactory()
   {
      return new BeanMetaDataFactory()
      {
         public List<BeanMetaData> getBeans()
         {
            return Collections.singletonList(getBeanMetaData());
         }
View Full Code Here

    *
     * @return bean meta data factory
    */
   public BeanMetaDataFactory asBeanMetaDataFactory()
   {
      return new BeanMetaDataFactory()
      {
         public List<BeanMetaData> getBeans()
         {
            return Collections.singletonList(getBeanMetaData());
         }
View Full Code Here

      BeanMetaDataFactory contextFactoryMD = installBeanInstance("ComponentBeanFactory", contextFactory);
      beanFactories.add(contextFactoryMD);
      */
      ComponentVisitor visitor = null;
      GenericComponentFactory componentFactory = new GenericComponentFactory(contextFactory, visitor);
      BeanMetaDataFactory componentFactoryMD = installBeanInstance("ComponentBeanFactory", componentFactory);
      beanFactories.add(componentFactoryMD);
      deployment.setBeanFactories(beanFactories);

      return deployment;
   }
View Full Code Here

   @SuppressWarnings("deprecation")
   public void testDemandSupply() throws Throwable
   {
      BeanMetaDataBuilder demand = BeanMetaDataBuilderFactory.createBuilder("DemandBean", SimpleBean.class.getName());
      demand.addDemand("Barrier");
      BeanMetaDataFactory demandBean = demand.getBeanMetaDataFactory();

      BeanMetaDataBuilder supply = BeanMetaDataBuilderFactory.createBuilder("SupplyBean", SimpleLifecycleBean.class.getName());
      supply.addSupply("Barrier");
      BeanMetaDataFactory supplyBean = supply.getBeanMetaDataFactory();

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setBeanFactories(Arrays.asList(demandBean, supplyBean));

      Kernel kernel = bootstrap();
View Full Code Here

   @SuppressWarnings("deprecation")
   public void testDemandWithTargetState() throws Throwable
   {
      BeanMetaDataBuilder demand = BeanMetaDataBuilderFactory.createBuilder("DemandBean", SimpleBean.class.getName());
      demand.addDemand("SupplyBean", ControllerState.CREATE, ControllerState.START, null);
      BeanMetaDataFactory demandBean = demand.getBeanMetaDataFactory();

      BeanMetaDataBuilder supply = BeanMetaDataBuilderFactory.createBuilder("SupplyBean", SimpleLifecycleBean.class.getName());
      BeanMetaDataFactory supplyBean = supply.getBeanMetaDataFactory();

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setBeanFactories(Arrays.asList(demandBean, supplyBean));

      Kernel kernel = bootstrap();
View Full Code Here

   @SuppressWarnings("deprecation")
   public void testDependency() throws Throwable
   {
      BeanMetaDataBuilder dependOn = BeanMetaDataBuilderFactory.createBuilder("DependOnBean", SimpleBean.class.getName());
      dependOn.addDependency("DependencyResolver");
      BeanMetaDataFactory dependOnBean = dependOn.getBeanMetaDataFactory();

      BeanMetaDataBuilder resolver = BeanMetaDataBuilderFactory.createBuilder("DependencyResolver", SimpleLifecycleBean.class.getName());
      BeanMetaDataFactory resolverBean = resolver.getBeanMetaDataFactory();

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setBeanFactories(Arrays.asList(dependOnBean, resolverBean));

      Kernel kernel = bootstrap();
View Full Code Here

   }

   public void testBeanMetaDataFactory() throws Throwable
   {
      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("bean", Object.class.getName());
      BeanMetaDataFactory f1 = builder.getBeanMetaDataFactory();
      assertNotNull(f1);
      BeanMetaDataFactory f2 = builder.asBeanMetaDataFactory();
      assertNotNull(f2);
      List<BeanMetaData> b1 = f1.getBeans();
      assertNotNull(b1);
      List<BeanMetaData> b2 = f1.getBeans();
      assertNotNull(b2);
      assertEquals(b1, b2);

      AbstractBeanMetaData abmd = new AbstractBeanMetaData("bean", Object.class.getName());
      builder = BeanMetaDataBuilder.createBuilder(abmd);
      assertSame(abmd, builder.getBeanMetaDataFactory());
      BeanMetaDataFactory bmdf = builder.asBeanMetaDataFactory();
      assertNotNull(bmdf);
      List<BeanMetaData> beans = bmdf.getBeans();
      assertNotNull(beans);
      assertFalse(beans.isEmpty());
      assertSame(abmd, beans.get(0));
   }
View Full Code Here

      assertEquals("SimpleDeployment", deployment.getName());
      assertNull(deployment.getClassLoader());
      List<BeanMetaDataFactory> beanFactories = deployment.getBeanFactories();
      assertNotNull(beanFactories);
      assertEquals(3, beanFactories.size());
      BeanMetaDataFactory factory = beanFactories.get(0);
      assertEquals(TestBeanMetaDataFactory.class.getName(), factory.getClass().getName());
      factory = beanFactories.get(1);
      assertEquals(TestBeanMetaDataFactory1.class.getName(), factory.getClass().getName());
      factory = beanFactories.get(2);
      assertEquals(TestBeanMetaDataFactory2.class.getName(), factory.getClass().getName());
      List<BeanMetaData> beans = deployment.getBeans();
      assertNotNull(beans);
      assertEquals(6, beans.size());
      BeanMetaData bean = beans.get(0);
      assertNotNull(bean);
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.spi.BeanMetaDataFactory

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.