Examples of AbstractBeanMetaData


Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

   {
      Container container = (Container) unmarshal(rootName + "ContainerStrictBean.xml", Container.class);
      Object object = container.getValue();
      assertNotNull("Should have a value", object);
      assertTrue(object instanceof AbstractBeanMetaData);
      AbstractBeanMetaData bean = (AbstractBeanMetaData) object;
      assertEquals("TestClass", bean.getBean());
   }
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

            log.info("Created KernelDeployment for: "+unit.getShortName());
         }
      }

      // Create the metadata for the bean to install
      AbstractBeanMetaData bean = new AbstractBeanMetaData(name, service.getClass().getName());
      bean.setConstructor(new AlreadyInstantiated(service));
      MCDependencyPolicy policy = (MCDependencyPolicy) dependencies;
      bean.setDepends(policy.getDependencies());
      bean.setDemands(policy.getDemands());
      bean.setSupplies(policy.getSupplies());
      log.info("installing bean: " + name);
      log.info("  with dependencies:");
      for (Object obj : policy.getDependencies())
      {
         Object msgObject = obj;
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

         // waiting on ejb
         assertTrue(invoke(bootstrap, "Create"));
         assertFalse(invoke(bootstrap, "Boot")); // not yet booted
         assertFalse(invoke(bootstrap, "Shutdown"));
         // install ejb
         KernelControllerContext ejb = deploy(new AbstractBeanMetaData("EjbContainer#1", Object.class.getName()));
         try
         {
            assertTrue(ejb.getState().equals(ControllerState.INSTALLED));
            /// check boot
            assertTrue(invoke(bootstrap, "Create"));
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

      checkMcBean(builder.getBeanMetaData(), false);
   }
  
   public void testWeldMcBeanConstructorMetaDataAnnotation()
   {
      AbstractBeanMetaData bmd = new AbstractBeanMetaData("Test", McBeanWithNoWeldAnnotations.class.getName());
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      AbstractParameterMetaData pmd = new AbstractParameterMetaData(Object.class.getName(), "Test");
      cmd.setParameters(Collections.singletonList((ParameterMetaData)pmd));
      cmd.setAnnotations(createWeldAnnotationMetaData());
      bmd.setConstructor(cmd);
     
      checkMcBean(bmd, true);
   }
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

      checkMcBean(bmd, true);
   }
  
   public void testWeldMcBeanInstallMetaDataAnnotation()
   {
      AbstractBeanMetaData bmd = new AbstractBeanMetaData("Test", McBeanWithNoWeldAnnotations.class.getName());
      AbstractInstallMetaData imd = new AbstractInstallMetaData();
      imd.setMethodName("install");
      imd.setAnnotations(createWeldAnnotationMetaData());
      bmd.setInstalls(Collections.singletonList((InstallMetaData)imd));
     
      checkMcBean(bmd, true);
   }
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

      }
      BeanMetaData bmd = beans.get(component.getOriginalName());
      // Create a new Bean
      if(bmd == null && create)
      {
         AbstractBeanMetaData bean = createEmptyBeanMetaData(component);
         if(deployment.getBeanFactories() == null)
            deployment.setBeanFactories(new ArrayList<BeanMetaDataFactory>());
        
         deployment.getBeanFactories().add(bean);
         bmd = bean;
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

         List<BeanMetaDataFactory> beanFactories = new ArrayList<BeanMetaDataFactory>();
         for(BeanMetaDataFactory bmdf : deployment.getBeanFactories())
         {
            if(bmdf instanceof AbstractBeanMetaData)
            {
               AbstractBeanMetaData bean = (AbstractBeanMetaData) bmdf;
               if(bean.getName().equals(component.getOriginalName()))
               {
                  removed = true;
               }
               else
               {
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

      }
   }
  
   protected AbstractBeanMetaData createEmptyBeanMetaData(PersistedComponent component)
   {
      AbstractBeanMetaData bean = new AbstractBeanMetaData();
      bean.setName(component.getOriginalName());
      // See if we stored the bean class name
      String beanClassName = component.getTemplateName();
      if(beanClassName == null)
         beanClassName = component.getClassName();
      if(beanClassName != null && beanClassName.equals(AbstractBeanMetaData.class.getName()) == false)
         bean.setBean(beanClassName);
      return bean;
   }
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

      assertEquals(-1, bean5.destroyOrder);
   }

   public void complicatedLifecycleDependencyCorrectOrder() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanWithLifecycle.class.getName());
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanWithLifecycle.class.getName());

      AbstractBeanMetaData metaData3 = new AbstractBeanMetaData("Name3", SimpleBeanWithLifecycle.class.getName());
     
      AbstractBeanMetaData metaData4 = new AbstractBeanMetaData("Name4", SimpleBeanWithLifecycle.class.getName());
     
      AbstractBeanMetaData metaData5 = new AbstractBeanMetaData("Name5", SimpleBeanWithComplicatedLifecycle.class.getName());

      AbstractLifecycleMetaData create = new AbstractLifecycleMetaData();
      create.setMethodName("notCreate");
      AbstractParameterMetaData parameter = new AbstractParameterMetaData(SimpleBeanWithLifecycle.class.getName(), new AbstractDependencyValueMetaData("Name1"));
      create.setParameters(Collections.singletonList(parameter));
      metaData5.setCreate(create);
     
      AbstractLifecycleMetaData start = new AbstractLifecycleMetaData();
      start.setMethodName("notStart");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name2"));
      start.setParameters(Collections.singletonList(parameter));
      metaData5.setStart(start);

      AbstractLifecycleMetaData stop = new AbstractLifecycleMetaData();
      stop.setMethodName("notStop");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name3"));
      stop.setParameters(Collections.singletonList(parameter));
      metaData5.setStop(stop);

      AbstractLifecycleMetaData destroy = new AbstractLifecycleMetaData();
      destroy.setMethodName("notDestroy");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name4"));
      destroy.setParameters(Collections.singletonList(parameter));
      metaData5.setDestroy(destroy);

      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2, metaData3, metaData4, metaData5 });
   }
View Full Code Here

Examples of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

      assertEquals(-1, bean5.destroyOrder);
   }

   public void complicatedLifecycleDependencyWrongOrder() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanWithLifecycle.class.getName());
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanWithLifecycle.class.getName());

      AbstractBeanMetaData metaData3 = new AbstractBeanMetaData("Name3", SimpleBeanWithLifecycle.class.getName());
     
      AbstractBeanMetaData metaData4 = new AbstractBeanMetaData("Name4", SimpleBeanWithLifecycle.class.getName());
     
      AbstractBeanMetaData metaData5 = new AbstractBeanMetaData("Name5", SimpleBeanWithComplicatedLifecycle.class.getName());

      AbstractLifecycleMetaData create = new AbstractLifecycleMetaData();
      create.setMethodName("notCreate");
      AbstractParameterMetaData parameter = new AbstractParameterMetaData(SimpleBeanWithLifecycle.class.getName(), new AbstractDependencyValueMetaData("Name1"));
      create.setParameters(Collections.singletonList(parameter));
      metaData5.setCreate(create);
     
      AbstractLifecycleMetaData start = new AbstractLifecycleMetaData();
      start.setMethodName("notStart");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name2"));
      start.setParameters(Collections.singletonList(parameter));
      metaData5.setStart(start);

      AbstractLifecycleMetaData stop = new AbstractLifecycleMetaData();
      stop.setMethodName("notStop");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name3"));
      stop.setParameters(Collections.singletonList(parameter));
      metaData5.setStop(stop);

      AbstractLifecycleMetaData destroy = new AbstractLifecycleMetaData();
      destroy.setMethodName("notDestroy");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name4"));
      destroy.setParameters(Collections.singletonList(parameter));
      metaData5.setDestroy(destroy);

      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2, metaData3, metaData4, metaData5 });
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.