Package org.jboss.beans.metadata.spi

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


                  // add the injector the injection manager
                  injectionManager.addInjector(eeInjector);
                  // Deploy the Injector as a MC bean (so that the fully populated naming context (obtained via the SwitchBoard
                  // Barrier) gets injected.
                  String injectorMCBeanName = this.getInjectorMCBeanName(unit);
                  BeanMetaData injectorBMD = this.createInjectorBMD(injectorMCBeanName, eeInjector, switchBoard);
                  unit.addAttachment(BeanMetaData.class + ":" + injectorMCBeanName, injectorBMD);
                 
                  // Add the Injector dependency on the deployment (so that the DU doesn't
                  // get started till the Injector is available)
                  ServiceDependencyMetaData injectorDepdendency = new ServiceDependencyMetaData();
View Full Code Here


      // Recreate the kernel deployment
      deployment = createKernelDeployment(BEAN_NAMES);
      getPersistenceFactory().restorePersistenceRoot(root, deployment, null);
     
      // check bean meta data
      BeanMetaData bmd = getBeanMetaData(deployment, "SimpleAnnotatedBean");
      boolean sawProperty = false;
      for(PropertyMetaData prop : bmd.getProperties())
      {
         if(prop.getName().equals("stringProperty"))
         {
            assertEquals("changedTestValue", prop.getValue().getUnderlyingValue());
            sawProperty = true;
View Full Code Here

  
   protected ManagedObject getBeanMO(String name)
   {
      KernelControllerContext ctx = (KernelControllerContext) controller.getInstalledContext(name);
      assertNotNull(ctx);
      BeanMetaData bmd = ctx.getBeanMetaData();
      assertNotNull("null BeanMetaData", bmd);
      MetaData metaData = kernel.getMetaDataRepository().getMetaData(ctx);
      assertNotNull("null MetaData", metaData);
      return getMOF().initManagedObject(bmd, null, metaData, name, null);
   }
View Full Code Here

      }     
   }
  
   protected BeanMetaData getBeanMetaData(KernelDeployment deployment, String name)
   {
      BeanMetaData bmd = null;
      for(BeanMetaDataFactory factory : deployment.getBeanFactories())
      {
         for(BeanMetaData beanMetaData : factory.getBeans())
         {
            if(beanMetaData.getName().equals(name))
View Full Code Here

     
      for (Map.Entry<String, Object> entry : unit.getAttachments().entrySet())
      {
         if (entry.getValue() instanceof BeanMetaData)
         {
            BeanMetaData checkBuilder = (BeanMetaData)entry.getValue();
            if (checkBuilder.getBean().equals(HornetQCoreDeployment.class.getName()))
            {
               // If there is any core deployment on the same deployment unit, it needs to be deployed first.
               // So we add a dependency here
               builder.addDependency(entry.getKey());
            }
View Full Code Here

      // Deploy
      deploy(deployment);
      // Get the BeanMetaData
      KernelControllerContext ctx = (KernelControllerContext) controller.getContext("ServiceBindingManagementObject", null);
      assertNotNull(ctx);
      BeanMetaData bmd = ctx.getBeanMetaData();
      assertNotNull(bmd);

      // Create the ManagedObjects
      ManagedObject deploymentMO = getMOF().initManagedObject(deployment, null);
      ManagedObject mo = getMOF().initManagedObject(bmd, null);
View Full Code Here

      {
         KernelController controller = (KernelController) context.getController();
         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();
        
         BeanMetaData metaData = context.getBeanMetaData();
         BeanInfo info = configurator.getBeanInfo(metaData);
         context.setBeanInfo(info);

         // add custom dependencies (e.g. AOP layer).
         DependencyInfo depends =   context.getDependencyInfo();
         List dependencies = info.getDependencies();
         if (dependencies != null)
         {
            Iterator it = dependencies.iterator();
            while (it.hasNext())
            {
               AbstractDependencyItem dependency = new AbstractDependencyItem(metaData.getName(), it.next(), ControllerState.INSTANTIATED, ControllerState.INSTALLED);
               depends.addIDependOn(dependency);
            }
         }

      }
View Full Code Here

      {
         KernelController controller = (KernelController) context.getController();
         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();

         BeanMetaData metaData = context.getBeanMetaData();
         BeanInfo info = context.getBeanInfo();
         final Joinpoint joinPoint = configurator.getConstructorJoinPoint(info, metaData.getConstructor(), metaData);
        
         Object object = dispatchJoinPoint(context, joinPoint);
         context.setTarget(object);
         try
         {
View Full Code Here

         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();

         Object object = context.getTarget();
         BeanInfo info = context.getBeanInfo();
         BeanMetaData metaData = context.getBeanMetaData();
         Set joinPoints = configurator.getPropertySetterJoinPoints(info, metaData);
         setAttributes(context, object, joinPoints, false);
      }
View Full Code Here

         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();

         Object object = context.getTarget();
         BeanInfo info = context.getBeanInfo();
         BeanMetaData metaData = context.getBeanMetaData();
         try
         {
            Set joinPoints = configurator.getPropertyNullerJoinPoints(info, metaData);
            setAttributes(context, object, joinPoints, true);
         }
View Full Code Here

TOP

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

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.