Examples of AbstractInjectionValueMetaData


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

      assertNotNull(properties);
      assertEquals(1, properties.size());
      PropertyMetaData pmd = properties.iterator().next();
      ValueMetaData vmd = pmd.getValue();

      AbstractInjectionValueMetaData inject = assertInstanceOf(vmd, AbstractInjectionValueMetaData.class);
      assertEquals(FromContext.CONTEXT, inject.getFromContext());
      assertEquals("foobar", inject.getUnderlyingValue());
      assertEquals(ControllerState.CREATE, inject.getDependentState());
      assertEquals(Search.CHILD_ONLY_DEPTH, inject.getSearch());
   }
View Full Code Here

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

   protected void addInstalls(ControllerState state, List<InstallMetaData> installs, boolean add)
   {
      AbstractInstallMetaData install = new AbstractInstallMetaData();
      install.setState(state);
      install.setMethodName((add ? "add" : "remove") + state.getStateString());
      AbstractInjectionValueMetaData injection = new AbstractInjectionValueMetaData();
      injection.setFromContext(FromContext.STATE);
      ParameterMetaData paramater = new AbstractParameterMetaData(injection);
      install.setParameters(Collections.singletonList(paramater));
      installs.add(install);
   }
View Full Code Here

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

      }
   }

   public void testInjectionWithFromContext() throws Exception
   {
      AbstractInjectionValueMetaData dependency = getInjection("InjectionWithFromContext.xml");
      assertEquals("Dummy", dependency.getValue());
      assertNull(dependency.getProperty());
      assertEquals(FromContext.getInstance("name"), dependency.getFromContext());
   }
View Full Code Here

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

      assertEquals(FromContext.getInstance("name"), dependency.getFromContext());
   }

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

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

   protected void addInstallMetaData(ControllerState state, List<InstallMetaData> states, String prefix)
   {
      AbstractInstallMetaData install = new AbstractInstallMetaData();
      install.setBean("Name1");
      install.setMethodName(prefix + "State");
      AbstractInjectionValueMetaData injection = new AbstractInjectionValueMetaData();
      injection.setFromContext(FromContext.STATE);
      ParameterMetaData parameter = new AbstractParameterMetaData(injection);
      install.setParameters(Collections.singletonList(parameter));
      install.setState(state);
      states.add(install);
   }
View Full Code Here

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

   }

   protected AbstractBeanMetaData buildRepository()
   {
      AbstractBeanMetaData repository = new AbstractBeanMetaData("Name1", SimpleBeanDelegate.class.getName());
      AbstractInjectionValueMetaData vmd = new AbstractInjectionValueMetaData("Name2");
      vmd.setInjectionOption(InjectOption.OPTIONAL);
      repository.addProperty(new AbstractPropertyMetaData("delegate", vmd));
      return repository;
   }
View Full Code Here

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

            throw new IllegalArgumentException("Currently only injection is supported.");

         ValueMetaData value;
         if ("autowire".equals(tokens[1]))
         {
            value = new AbstractInjectionValueMetaData();
         }
         else
         {
            if (tokens.length > 2)
            {
View Full Code Here

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

            }
         }
      }
      // Add inject metadata on container
      String javaCompMCBeanName = this.getJavaEEComponentMCBeanName(unit);
      AbstractInjectionValueMetaData javaCompInjectMetaData = new AbstractInjectionValueMetaData(javaCompMCBeanName);
      // Too bad we have to know the field name. Need to do more research on MC to see if we can
      // add property metadata based on type instead of field name.
      containerBMDBuilder.addPropertyMetaData("javaComp", javaCompInjectMetaData);
     
      // TODO: This is an undocumented nonsense of MC
View Full Code Here

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

     
      // add jndi: supply
      builder.addSupply("jndi:" + jndiName);

      // add dependency
      AbstractInjectionValueMetaData injectMetaData = new AbstractInjectionValueMetaData(containerName);
      // EJBTHREE-2166 - Depending on DESCRIBED state and then pushing to INSTALLED
      // through MC API, won't work. So for now, just depend on INSTALLED state.
      //injectMetaData.setDependentState(ControllerState.DESCRIBED);
      injectMetaData.setDependentState(ControllerState.INSTALLED);
      injectMetaData.setFromContext(FromContext.CONTEXT);

      // Too bad we have to know the field name. Need to do more research on MC to see if we can
      // add property metadata based on type instead of field name.
      builder.addPropertyMetaData("endpointContext", injectMetaData);
     
View Full Code Here

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

         BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(noInterfaceViewMCBeanName,
               noInterfaceViewJNDIBinderFacade.getClass().getName());
         builder.setConstructorValue(noInterfaceViewJNDIBinderFacade);

         // add dependency
         AbstractInjectionValueMetaData injectMetaData = new AbstractInjectionValueMetaData(containerMCBeanName);
         injectMetaData.setDependentState(ControllerState.DESCRIBED);
         injectMetaData.setFromContext(FromContext.CONTEXT);

         // Too bad we have to know the field name. Need to do more research on MC to see if we can
         // add property metadata based on type instead of field name.
         builder.addPropertyMetaData("endpointContext", injectMetaData);
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.