Package org.jboss.beans.metadata.plugins

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


      metaData1.setProperties(attributes1);

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanWithDependencyImpl.class.getName());
      HashSet<PropertyMetaData> attributes2 = new HashSet<PropertyMetaData>();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      attributes2.add(new AbstractPropertyMetaData("simpleBean", new AbstractDependencyValueMetaData("Name1")));
      metaData2.setProperties(attributes2);

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


      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((ParameterMetaData) parameter));
      metaData5.setCreate(create);

      AbstractLifecycleMetaData start = new AbstractLifecycleMetaData();
      start.setMethodName("notStart");
      parameter = new AbstractParameterMetaData();
      parameter.setValue(new AbstractDependencyValueMetaData("Name2"));
      start.setParameters(Collections.singletonList((ParameterMetaData) parameter));
      metaData5.setStart(start);

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

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

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

      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);

      AbstractBeanMetaData metaData2 = createName2();
      HashSet<PropertyMetaData> attributes2 = new HashSet<PropertyMetaData>();
      attributes2.add(new AbstractPropertyMetaData("string", new AbstractDependencyValueMetaData("Name1", "string")));
      metaData2.setProperties(attributes2);

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

      metaData1.setMode(ControllerMode.ON_DEMAND);
      addBeanProperty(metaData1, new AbstractPropertyMetaData("string", "String1"));

      GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData("Name2", SimpleBeanWithDependencyImpl.class.getName());
      addBeanProperty(metaData2, new AbstractPropertyMetaData("string", "String2"));
      addBeanProperty(metaData2, new AbstractPropertyMetaData("factory", new AbstractDependencyValueMetaData("Name1")));

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

      assertNull(dependency.getDependentState());
   }

   public void testInjectionWithState() throws Exception
   {
      AbstractDependencyValueMetaData dependency = getInjection();
      assertEquals("Dummy", dependency.getValue());
      assertNull(dependency.getProperty());
      assertEquals(ControllerState.CONFIGURED, dependency.getDependentState());
   }
View Full Code Here

      assertEquals(ControllerState.CONFIGURED, dependency.getDependentState());
   }

   public void testInjectionWithSearch() throws Exception
   {
      AbstractDependencyValueMetaData dependency = getInjection();
      assertEquals("Dummy", dependency.getValue());
      assertEquals(Search.LEAVES, dependency.getSearch());
   }
View Full Code Here

      String name = prefix + "/";
      if (isAttributePresent(annotation.value()))
         name += annotation.value();
      else
         name += getName(info);
      return new AbstractDependencyValueMetaData(name);
   }
View Full Code Here

public class TestBeanMetaDataFactory extends JBossObject implements BeanMetaDataFactory
{
   public List<BeanMetaData> getBeans()
   {
      AbstractBeanMetaData bean1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      bean1.addProperty(new AbstractPropertyMetaData("bean", new AbstractDependencyValueMetaData("Name2")));
      AbstractBeanMetaData bean2 = new AbstractBeanMetaData("Name2", SimpleBeanImpl.class.getName());
      ArrayList<BeanMetaData> result = new ArrayList<BeanMetaData>();
      result.add(bean1);
      result.add(bean2);
      return result;
View Full Code Here

      return (AbstractDependencyValueMetaData) value;
   }

   public void testInjectionWithBean() throws Exception
   {
      AbstractDependencyValueMetaData dependency = getInjection();
      assertEquals("Bean1", dependency.getValue());
      assertNull(dependency.getProperty());
      assertNull(dependency.getDependentState());
   }
View Full Code Here

      assertNull(dependency.getDependentState());
   }

   public void testInjectionWithProperty() throws Exception
   {
      AbstractDependencyValueMetaData dependency = getInjection();
      assertEquals("Dummy", dependency.getValue());
      assertEquals("Property1", dependency.getProperty());
      assertNull(dependency.getDependentState());
   }
View Full Code Here

TOP

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

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.