Package org.jboss.beans.metadata.spi

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


  
   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

      // 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

    * @param context the kernel controller contex
    * @param add true for add, false for remove
    */
   private void updatePropertyAnnotations(MutableMetaDataRepository repository, ComponentMutableMetaData mutable, KernelControllerContext context, boolean add)
   {
      BeanMetaData beanMetaData = context.getBeanMetaData();
      if (beanMetaData == null)
         return;

      Set<PropertyMetaData> properties = beanMetaData.getProperties();

      if (properties == null || properties.size() == 0)
         return;

      BeanInfo beanInfo = context.getBeanInfo();
View Full Code Here

{
   protected void installActionInternal(KernelControllerContext context) throws Throwable
   {
      Object object = context.getTarget();
      BeanInfo info = context.getBeanInfo();
      BeanMetaData metaData = context.getBeanMetaData();
      setAttributes(context, object, info, metaData, false);

      installKernelControllerContextAware(context);
   }
View Full Code Here

   {
      uninstallKernelControllerContextAware(context);

      Object object = context.getTarget();
      BeanInfo info = context.getBeanInfo();
      BeanMetaData metaData = context.getBeanMetaData();
      try
      {
         setAttributes(context, object, info, metaData, true);
      }
      catch (Throwable t)
View Full Code Here

      {
         return Collections.singletonList(prepareRoot(root));
      }
      else
      {
         BeanMetaData clone = (BeanMetaData)root.clone();
         List<Pair> pairs = new ArrayList<Pair>();
         addPairs(clone, pairs);
         List<BeanMetaData> result = new ArrayList<BeanMetaData>();
         for (Pair pair : pairs)
         {
            MetaDataVisitorNode previous = pair.getPrevious();
            BeanMetaData bean = pair.getBean();
            if (bean.getName() == null)
               bean.setName(generateName(previous));
            replaceWithInjection(previous, bean);
            result.add(bean);
         }
         result.add(prepareRoot(clone));
         return result;
View Full Code Here

      {
         MetaDataVisitorNode next = children.next();
         addPairs(next, list);
         if (next instanceof BeanMetaData)
         {
            BeanMetaData bean = (BeanMetaData)next;
            list.add(new Pair(current, bean));
         }
      }
   }
View Full Code Here

      List<BeanMetaData> beans = super.getBeans();
      if (beans.size() != 1)
      {
         throw new RuntimeException("Wrong number of beans" + beans);
      }
      BeanMetaData factory = beans.get(0);
      BeanMetaDataBuilder factoryBuilder = AOPBeanMetaDataBuilder.createBuilder(factory);
      factoryBuilder.setBean(ClassLoaderAwareGenericBeanFactory.class.getName());
      result.add(factory);
     
      //Add the Aspect
View Full Code Here

{
   @SuppressWarnings("deprecation")
   public Object initializeProxy(Kernel kernel, String bean, boolean exposeClass, Set<String> interfaces) throws Throwable
   {
      KernelControllerContext context = getKernelControllerContext(kernel, bean);
      BeanMetaData bmd = context.getBeanMetaData();
      KernelConfigurator configurator = kernel.getConfigurator();
      ClassLoader cl = Configurator.getClassLoader(bmd);
      Class<?> beanClass = getBeanClass(context, configurator, cl);

      ProxyFactory factory = new ProxyFactory();
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.