Package org.jboss.beans.metadata.plugins

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


      assertEquals(bean1, bean2.getSimpleBean());
   }

   public void constructorDependencyWrongOrder() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanWithConstructorDependencyImpl.class.getName());
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      ArrayList constructor2 = new ArrayList();
      constructor2.add(new AbstractParameterMetaData(SimpleBean.class.getName(), new AbstractDependencyValueMetaData("Name1")));
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      metaData2.setConstructor(cmd);
      cmd.setParameters(constructor2);
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
   }
View Full Code Here


      assertEquals(bean1, bean2.getSimpleBean());
   }

   public void constructorDependencyReinstall() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanWithConstructorDependencyImpl.class.getName());
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      ArrayList constructor2 = new ArrayList();
      constructor2.add(new AbstractParameterMetaData(SimpleBean.class.getName(), new AbstractDependencyValueMetaData("Name1")));
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      metaData2.setConstructor(cmd);
      cmd.setParameters(constructor2);
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
   }
View Full Code Here

      assertNull(bean1.context);
   }

   public void kernelControllerContextAware() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanWithKernelControllerContextAware.class.getName());
      setBeanMetaDatas(new BeanMetaData[] { metaData1 });
   }
View Full Code Here

      assertEquals("String2", bean2.getString());
   }

   public void demandDependencyCorrectOrder() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      HashSet supplies = new HashSet();
      supplies.add(new AbstractSupplyMetaData("WhatIWant"));
      metaData1.setSupplies(supplies);
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanImpl.class.getName());
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      HashSet demands = new HashSet();
      demands.add(new AbstractDemandMetaData("WhatIWant"));
      metaData2.setDemands(demands);
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
   }
View Full Code Here

      assertEquals("String2", bean2.getString());
   }

   public void demandDependencyWrongOrder() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      HashSet supplies = new HashSet();
      supplies.add(new AbstractSupplyMetaData("WhatIWant"));
      metaData1.setSupplies(supplies);
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanImpl.class.getName());
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      HashSet demands = new HashSet();
      demands.add(new AbstractDemandMetaData("WhatIWant"));
      metaData2.setDemands(demands);
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
   }
View Full Code Here

      assertEquals("String2", bean2.getString());
   }

   public void demandDependencyReinstall() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      HashSet supplies = new HashSet();
      supplies.add(new AbstractSupplyMetaData("WhatIWant"));
      metaData1.setSupplies(supplies);
     
      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanImpl.class.getName());
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      HashSet demands = new HashSet();
      demands.add(new AbstractDemandMetaData("WhatIWant"));
      metaData2.setDemands(demands);
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
   }
View Full Code Here

      assertEquals("org.jboss.test.classloading.vfs.VFSClassLoader", cl1.getClass().getName());
   }

   public void constructorClassLoaderCorrectOrder() throws Throwable
   {
      AbstractBeanMetaData metaData3 = new AbstractBeanMetaData("URL", "java.net.URL");
      AbstractConstructorMetaData cmd3 = new AbstractConstructorMetaData();
      metaData3.setConstructor(cmd3);
      cmd3.setFactoryClass("org.jboss.test.classloading.vfs.ClassLoaderUtil");
      cmd3.setFactoryMethod("getLocation");
      AbstractParameterMetaData pmd3 = new AbstractParameterMetaData(getClass().getName());
      ArrayList params3 = new ArrayList();
      params3.add(pmd3);
      cmd3.setParameters(params3);

      AbstractDependencyValueMetaData url = new AbstractDependencyValueMetaData("URL");
     
      AbstractBeanMetaData metaData0 = new AbstractBeanMetaData("VFSClassLoader",
         "org.jboss.test.classloading.vfs.VFSClassLoader");
      AbstractConstructorMetaData clCMD = new AbstractConstructorMetaData();
      AbstractArrayMetaData array = new AbstractArrayMetaData();
      array.add(url);
      AbstractParameterMetaData urls = new AbstractParameterMetaData(null, array);
      ArrayList constructor0 = new ArrayList();
      constructor0.add(urls);
      clCMD.setParameters(constructor0);
      clCMD.setFactoryClass("org.jboss.test.classloading.vfs.VFSClassLoaderFactory");
      clCMD.setFactoryMethod("newClassLoader");
      metaData0.setConstructor(clCMD);

      AbstractDependencyValueMetaData vfsCL = new AbstractDependencyValueMetaData("VFSClassLoader");

      String bean1Type = "org.jboss.test.kernel.dependency.classloader.SimpleBeanImpl";
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("VFSBean1", bean1Type);
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      metaData1.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("VFSBean2",
         "org.jboss.test.kernel.dependency.classloader.SimpleBeanWithConstructorClassLoaderImpl");
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      metaData2.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));
      ArrayList constructor2 = new ArrayList();
      String bean1Iface = "org.jboss.test.kernel.dependency.classloader.SimpleBean";
      AbstractDependencyValueMetaData bean2Depends = new AbstractDependencyValueMetaData("VFSBean1");
      AbstractParameterMetaData param = new AbstractParameterMetaData(bean1Iface, bean2Depends);
      constructor2.add(param);
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      metaData2.setConstructor(cmd);
      cmd.setParameters(constructor2);

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

      assertEquals("org.jboss.test.classloading.vfs.VFSClassLoader", cl1.getClass().getName());
   }

   public void constructorClassLoaderWrongOrder() throws Throwable
   {
      AbstractBeanMetaData metaData3 = new AbstractBeanMetaData("URL", "java.net.URL");
      AbstractConstructorMetaData cmd3 = new AbstractConstructorMetaData();
      metaData3.setConstructor(cmd3);
      cmd3.setFactoryClass("org.jboss.test.classloading.vfs.ClassLoaderUtil");
      cmd3.setFactoryMethod("getLocation");
      AbstractParameterMetaData pmd3 = new AbstractParameterMetaData(getClass().getName());
      ArrayList params3 = new ArrayList();
      params3.add(pmd3);
      cmd3.setParameters(params3);

      AbstractDependencyValueMetaData url = new AbstractDependencyValueMetaData("URL");

      AbstractBeanMetaData metaData0 = new AbstractBeanMetaData("VFSClassLoader",
         "org.jboss.test.classloading.vfs.VFSClassLoader");
      AbstractConstructorMetaData clCMD = new AbstractConstructorMetaData();
      AbstractArrayMetaData array = new AbstractArrayMetaData();
      array.add(url);
      AbstractParameterMetaData urls = new AbstractParameterMetaData(null, array);
      ArrayList constructor0 = new ArrayList();
      constructor0.add(urls);
      clCMD.setParameters(constructor0);
      clCMD.setFactoryClass("org.jboss.test.classloading.vfs.VFSClassLoaderFactory");
      clCMD.setFactoryMethod("newClassLoader");
      metaData0.setConstructor(clCMD);

      AbstractDependencyValueMetaData vfsCL = new AbstractDependencyValueMetaData("VFSClassLoader");

      String bean1Type = "org.jboss.test.kernel.dependency.classloader.SimpleBeanImpl";
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("VFSBean1", bean1Type);
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      metaData1.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("VFSBean2",
         "org.jboss.test.kernel.dependency.classloader.SimpleBeanWithConstructorClassLoaderImpl");
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      metaData2.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));
      ArrayList constructor2 = new ArrayList();
      String bean1Iface = "org.jboss.test.kernel.dependency.classloader.SimpleBean";
      AbstractDependencyValueMetaData bean2Depends = new AbstractDependencyValueMetaData("VFSBean1");
      AbstractParameterMetaData param = new AbstractParameterMetaData(bean1Iface, bean2Depends);
      constructor2.add(param);
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      metaData2.setConstructor(cmd);
      cmd.setParameters(constructor2);

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

      assertEquals("org.jboss.test.classloading.vfs.VFSClassLoader", cl1.getClass().getName());
   }

   public void constructorClassLoaderReinstall() throws Throwable
   {
      AbstractBeanMetaData metaData3 = new AbstractBeanMetaData("URL", "java.net.URL");
      AbstractConstructorMetaData cmd3 = new AbstractConstructorMetaData();
      metaData3.setConstructor(cmd3);
      cmd3.setFactoryClass("org.jboss.test.classloading.vfs.ClassLoaderUtil");
      cmd3.setFactoryMethod("getLocation");
      AbstractParameterMetaData pmd3 = new AbstractParameterMetaData(getClass().getName());
      ArrayList params3 = new ArrayList();
      params3.add(pmd3);
      cmd3.setParameters(params3);

      AbstractDependencyValueMetaData url = new AbstractDependencyValueMetaData("URL");

      AbstractBeanMetaData metaData0 = new AbstractBeanMetaData("VFSClassLoader",
         "org.jboss.test.classloading.vfs.VFSClassLoader");
      AbstractConstructorMetaData clCMD = new AbstractConstructorMetaData();
      AbstractArrayMetaData array = new AbstractArrayMetaData();
      array.add(url);
      AbstractParameterMetaData urls = new AbstractParameterMetaData(null, array);
      ArrayList constructor0 = new ArrayList();
      constructor0.add(urls);
      clCMD.setParameters(constructor0);
      clCMD.setFactoryClass("org.jboss.test.classloading.vfs.VFSClassLoaderFactory");
      clCMD.setFactoryMethod("newClassLoader");
      metaData0.setConstructor(clCMD);

      AbstractDependencyValueMetaData vfsCL = new AbstractDependencyValueMetaData("VFSClassLoader");

      String bean1Type = "org.jboss.test.kernel.dependency.classloader.SimpleBeanImpl";
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("VFSBean1", bean1Type);
      HashSet attributes1 = new HashSet();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      metaData1.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("VFSBean2",
         "org.jboss.test.kernel.dependency.classloader.SimpleBeanWithConstructorClassLoaderImpl");
      HashSet attributes2 = new HashSet();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      metaData2.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));
      ArrayList constructor2 = new ArrayList();
      String bean1Iface = "org.jboss.test.kernel.dependency.classloader.SimpleBean";
      AbstractDependencyValueMetaData bean2Depends = new AbstractDependencyValueMetaData("VFSBean1");
      AbstractParameterMetaData param = new AbstractParameterMetaData(bean1Iface, bean2Depends);
      constructor2.add(param);
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      metaData2.setConstructor(cmd);
      cmd.setParameters(constructor2);

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

      assertEquals("String1", bean2.getString());
   }

   public void propertyDependencyCorrectOrder() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      metaData1.addProperty(new AbstractPropertyMetaData("string", "String1"));
     
      GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData("Name2", SimpleBeanImpl.class.getName());
      metaData2.addBeanProperty(new AbstractPropertyMetaData("string", new AbstractDependencyValueMetaData("Name1", "string")));
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractBeanMetaData

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.