Package org.jboss.beans.metadata.spi.builder

Examples of org.jboss.beans.metadata.spi.builder.BeanMetaDataBuilder.addConstructorParameter()


         // Create the BeanContext factory
         String contextName = nameBuilder.buildName(baseName, "ContextFactory", compID);
         BeanMetaDataBuilder contextBuilder = BeanMetaDataBuilder.createBuilder(contextName, BaseContext.class.getName());
         contextBuilder.setAccessMode(BeanAccessMode.ALL);
         // The BaseContext ctor
         contextBuilder.addConstructorParameter(BeanContainer.class.getName(), container);
         // BaseContext properties
         // BaseContext.instance
         String beanName = nameBuilder.buildName(baseName, "BeanInstance", compID);
         ValueMetaData beanInstance = contextBuilder.createInject(beanName);
         contextBuilder.addPropertyMetaData("instance", beanInstance);
View Full Code Here


      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("const_value", SimpleObjectWithBeans.class.getName());
      builder.setConstructorValue(new AbstractBeanMetaData(null, SimpleObjectWithBeans.class.getName()));
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      builder = BeanMetaDataBuilder.createBuilder("const_param", SimpleObjectWithBeans.class.getName());
      builder.addConstructorParameter(SimpleBean.class.getName(), new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()));
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      builder = BeanMetaDataBuilder.createBuilder("prop", SimpleObjectWithBeans.class.getName());
      builder.addPropertyMetaData("simpleBean", new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()));
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());
View Full Code Here

      builder.addPropertyMetaData("map", map);
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      builder = BeanMetaDataBuilder.createBuilder("nested", SimpleObjectWithBeans.class.getName());
      BeanMetaDataBuilder nested = BeanMetaDataBuilder.createBuilder(null, SimpleObjectWithBeans.class.getName());
      nested.addConstructorParameter(SimpleBean.class.getName(), new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()));
      builder.addPropertyMetaData("nested", nested.getBeanMetaData());
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      deploy(deployment);
   }
View Full Code Here

   }

   protected ControllerContext install(String scope, String app, String deployment, int id) throws Throwable
   {
      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("tester" + (++counter), ScopeTester.class.getName());
      builder.addConstructorParameter(String.class.getName(), scope);
      builder.addAnnotation("@" + Aliases.class.getName() + "({\"bean\"})");

      if (app != null)
         builder.addAnnotation("@" + ApplicationScope.class.getName() + "(\"" + app + "\")");
      if (deployment != null)
View Full Code Here

         ArrayList<BeanMetaDataFactory> beanFactories = new ArrayList<BeanMetaDataFactory>();
         beanFactories.add(factory);
         BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder("ClientContainer", ClientContainer.class.getName());
         // ClientContainer(Object metaData, String mainClass, String applicationClientName)
         Object metaData = null;
         builder.addConstructorParameter(Object.class.getName(), metaData);
         builder.addConstructorParameter(Class.class.getName(), clientClass);
         builder.addConstructorParameter(String.class.getName(), clientName);
         String classLoaderName = factory.getContextName();
         if(classLoaderName == null)
            classLoaderName = factory.getName() + ":" + factory.getVersion();
View Full Code Here

         beanFactories.add(factory);
         BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder("ClientContainer", ClientContainer.class.getName());
         // ClientContainer(Object metaData, String mainClass, String applicationClientName)
         Object metaData = null;
         builder.addConstructorParameter(Object.class.getName(), metaData);
         builder.addConstructorParameter(Class.class.getName(), clientClass);
         builder.addConstructorParameter(String.class.getName(), clientName);
         String classLoaderName = factory.getContextName();
         if(classLoaderName == null)
            classLoaderName = factory.getName() + ":" + factory.getVersion();
         ValueMetaData classLoader = builder.createInject(classLoaderName);
View Full Code Here

         BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder("ClientContainer", ClientContainer.class.getName());
         // ClientContainer(Object metaData, String mainClass, String applicationClientName)
         Object metaData = null;
         builder.addConstructorParameter(Object.class.getName(), metaData);
         builder.addConstructorParameter(Class.class.getName(), clientClass);
         builder.addConstructorParameter(String.class.getName(), clientName);
         String classLoaderName = factory.getContextName();
         if(classLoaderName == null)
            classLoaderName = factory.getName() + ":" + factory.getVersion();
         ValueMetaData classLoader = builder.createInject(classLoaderName);
         builder.setClassLoader(classLoader);
View Full Code Here

      // Determine some properties
      String contextName = metaData.getName() + ":" + metaData.getVersion().toString();
     
      // Create the module
      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(contextName, clazz.getName());
      builder.addConstructorParameter(MockClassLoadingMetaData.class.getName(), metaData);
      builder.addConstructorParameter(String.class.getName(), contextName);
      builder.setNoClassLoader();
      builder.addUninstall("removeClassLoader");
      BeanMetaData module = builder.getBeanMetaData();
      return install(module);
View Full Code Here

      String contextName = metaData.getName() + ":" + metaData.getVersion().toString();
     
      // Create the module
      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(contextName, clazz.getName());
      builder.addConstructorParameter(MockClassLoadingMetaData.class.getName(), metaData);
      builder.addConstructorParameter(String.class.getName(), contextName);
      builder.setNoClassLoader();
      builder.addUninstall("removeClassLoader");
      BeanMetaData module = builder.getBeanMetaData();
      return install(module);
   }
View Full Code Here

   public void deploy(DeploymentUnit unit, WebBeanDiscoveryEnvironment env) throws DeploymentException
   {
      String unitName = unit.getName();
      String envName = unitName + "_JBossWebBeanDiscovery";
      BeanMetaDataBuilder envWrapper = BeanMetaDataBuilder.createBuilder(envName, "org.jboss.webbeans.integration.deployer.env.JBossWebBeanDiscovery");
      envWrapper.addConstructorParameter(WebBeanDiscoveryEnvironment.class.getName(), env);
      unit.addAttachment(envName + "_" + BeanMetaData.class.getSimpleName(), envWrapper.getBeanMetaData());

      String bootstrapName = DeployersUtils.getBootstrapBeanName(unit);
      BeanMetaDataBuilder bootstrap = BeanMetaDataBuilder.createBuilder(bootstrapName, "org.jboss.webbeans.bootstrap.api.helpers.BootstrapBean");
      bootstrap.addConstructorParameter(Bootstrap.class.getName(), createBootstrap(unit));
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.