Package org.jboss.beans.metadata.plugins

Examples of org.jboss.beans.metadata.plugins.AbstractDemandMetaData$DemandDependencyItem


   {
      AbstractBeanMetaData bean = unmarshalBean(name);
      Set<DemandMetaData> demands = bean.getDemands();
      assertNotNull(demands);
      assertEquals(1, demands.size());
      AbstractDemandMetaData demand = (AbstractDemandMetaData) demands.iterator().next();
      assertNotNull(demand);
      return demand;
   }
View Full Code Here


      return demand;
   }
  
   public void testDemand() throws Exception
   {
      AbstractDemandMetaData demand = getDemand("Demand.xml");
      assertEquals("Demand", demand.getDemand());
      assertEquals(ControllerState.DESCRIBED, demand.getWhenRequired());
   }
View Full Code Here

      assertEquals(ControllerState.DESCRIBED, demand.getWhenRequired());
   }
  
   public void testDemandWithWhenRequired() throws Exception
   {
      AbstractDemandMetaData demand = getDemand("DemandWithWhenRequired.xml");
      assertEquals("Demand", demand.getDemand());
      assertEquals(ControllerState.CONFIGURED, demand.getWhenRequired());
   }
View Full Code Here

      assertEquals(ControllerState.CONFIGURED, demand.getWhenRequired());
   }

   public void testDemandWithTargetState() throws Exception
   {
      AbstractDemandMetaData demand = getDemand("DemandWithTargetState.xml");
      assertEquals("Demand", demand.getDemand());
      assertEquals(ControllerState.CREATE, demand.getTargetState());
   }
View Full Code Here

      assertEquals(ControllerState.CREATE, demand.getTargetState());
   }

   public void testDemandWithTransformer() throws Exception
   {
      AbstractDemandMetaData demand = getDemand("DemandWithTransformer.xml");
      assertEquals("Demand", demand.getDemand());
      assertEquals("default", demand.getTransformer());
   }
View Full Code Here

   protected void testBMD(BeanMetaData bmd) throws Throwable
   {
      assertNotNull(bmd);
      assertEquals(Collections.singleton((Object)"alias"), bmd.getAliases());
      assertEquals(Collections.singleton((SupplyMetaData)new AbstractSupplyMetaData("supply")), bmd.getSupplies());
      assertEquals(Collections.singleton((DemandMetaData)new AbstractDemandMetaData("demand")), bmd.getDemands());
      assertEquals(Collections.singleton((DependencyMetaData)new AbstractDependencyMetaData("depend")), bmd.getDepends());
      ConstructorMetaData cmd = bmd.getConstructor();
      assertNotNull(cmd);
      assertEquals(AnnotationTester.class.getName(), cmd.getFactoryClass());
      assertEquals("factoryMethod", cmd.getFactoryMethod());
View Full Code Here

      metaData1.setSupplies(supplies);

      GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData("Name2", SimpleBeanImpl.class.getName());
      addBeanProperty(metaData2, new AbstractPropertyMetaData("string", "String2"));
      HashSet<DemandMetaData> demands = new HashSet<DemandMetaData>();
      demands.add(new AbstractDemandMetaData("WhatIWant"));
      metaData2.setDemands(demands);

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

      return "Sets";
   }

   protected void addMetaData(AbstractBeanMetaData beanMetaData)
   {
      Set<DemandMetaData> demands = Collections.singleton((DemandMetaData)new AbstractDemandMetaData("deployer"));
      beanMetaData.setDemands(new HashSet<DemandMetaData>(demands));

      Set<DependencyMetaData> depends = Collections.singleton((DependencyMetaData)new AbstractDependencyMetaData("deployer"));
      beanMetaData.setDepends(new HashSet<DependencyMetaData>(depends));
View Full Code Here

      this.component = component;
   }

   public void addDependency(String dependency)
   {
      addDependency(new AbstractDemandMetaData(dependency));
   }
View Full Code Here

         String ejbName = ejbLink.substring(hashIndex + 1);
         // Work around ejb2/3 container name mismatches by adding
         String ejb3Name = component.createObjectName(unitName, ejbName);
         String ejb2Name = "TODO...";
         String demand = null;
         AbstractDemandMetaData admd = new AbstractDemandMetaData(demand);
         admd.setTransformer("");
         //addDependency(admd);
      }
      else
      {
         //addDependency(new EjbLinkDemandMetaData(component, ejbLink));
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractDemandMetaData$DemandDependencyItem

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.