Package javax.enterprise.inject.spi

Examples of javax.enterprise.inject.spi.BeanManager.createCreationalContext()


   public static DialogueManager dialogueManager(ServletContext servletContext)
   {
      BeanManager beanManager = new BeanManagerLocator().getBeanManager();
      Bean<?> bean = beanManager.resolve(beanManager.getBeans(DialogueManager.class));
      return (DialogueManager) beanManager.getReference(bean, DialogueManager.class, beanManager.createCreationalContext(bean));
   }
}
View Full Code Here


    if (beans.size() == 0)
      return null;

    Bean<?> bean = beanManager.resolve(beans);
    CreationalContext<?> env = beanManager.createCreationalContext(bean);

    return beanManager.getReference(bean, bean.getBeanClass(), env);
  }
 
  private BeanManager getBeanManager()
View Full Code Here

        BeanManager bm = getLifecycle().getBeanManager();
        Set<Bean<?>> beans = getLifecycle().getBeanManager().getBeans(PersonalDataBean.class);
        Assert.assertNotNull(beans);
        Assert.assertTrue(beans.size() == 1);
        Bean pdbBean = beans.iterator().next();
        CreationalContext<PersonalDataBean> pdbCreational = bm.createCreationalContext(pdbBean);
        Assert.assertNotNull(pdbCreational);

        // oki, now let's serializeBean the CreationalContext
        byte[] serial = serializeObject(pdbCreational);
        CreationalContext<?> cc2 = (CreationalContext<?>) deSerializeObject(serial);
View Full Code Here

    @SuppressWarnings("unchecked")
    public Conversation getConversationBeanReference()
    {
        BeanManager beanManager = BeanManagerImpl.getManager();
        Bean<Conversation> bean = (Bean<Conversation>)beanManager.getBeans(Conversation.class, new DefaultLiteral()).iterator().next();
        Conversation conversation =(Conversation) beanManager.getReference(bean, Conversation.class, beanManager.createCreationalContext(bean));

        return conversation;
    }

    /**
 
View Full Code Here

                    {
                        if(parameter.getBaseType().equals(InjectionPoint.class))
                        {
                            BeanManager manager = BeanManagerImpl.getManager();
                            Bean<?> injectionPointBean = manager.getBeans(InjectionPoint.class, new DefaultLiteral()).iterator().next();
                            Object reference = manager.getReference(injectionPointBean, InjectionPoint.class, manager.createCreationalContext(injectionPointBean));
                           
                            this.dependentParameters.put(injectionPointBean, reference);
                            list.add(reference);
                           
                            injectionPoint = true;
View Full Code Here

    {
        BeanManager beanManager = BeanManagerImpl.getManager();
       
        Context context = beanManager.getContext(bean.getScope());
       
        return context.get((Bean<Object>)bean, (CreationalContext<Object>)beanManager.createCreationalContext(bean));
       
    }

}
View Full Code Here

            @SuppressWarnings("unchecked")
            WebBeansDecorator<Object> decorator = (WebBeansDecorator<Object>) itList.next();           
            decoratorInstance = ownerCreationalContext.getDependentDecorator(instance, decorator);
            if(decoratorInstance == null)
            {
                CreationalContext<Object> creationalContext = manager.createCreationalContext(decorator);
                decoratorInstance = manager.getReference(decorator, decorator.getBeanClass(), creationalContext);
               
                decorator.setInjections(decoratorInstance, creationalContext);
                decorator.setDelegate(decoratorInstance, delegate);
               
View Full Code Here

           
            BeanManager manager = getBeanManager();
            Set<Bean<?>> beans = manager.getBeans(Car.class, new Annotation[0]);
            Bean<?> carBean = beans.iterator().next();
           
            Car car = (Car)manager.getReference(carBean , Car.class , manager.createCreationalContext(carBean));
           
            return Tck.testsFor(car, false, true);
           
        }catch(DeploymentException e)
        {
View Full Code Here

    public <T> void inject(T instance)
    {
        BeanManager mgr = BeanManagerImpl.getManager();
        AnnotatedType<T> annotatedType = mgr.createAnnotatedType((Class<T>) instance.getClass());
        InjectionTarget<T> injectionTarget = mgr.createInjectionTarget(annotatedType);
        CreationalContext<T> context = mgr.createCreationalContext(null);
        injectionTarget.inject(instance, context);
    }


    @Test
View Full Code Here

      //The given type is a CDI bean, so the container will deal with injection etc.
      if (!beans.isEmpty())
      {
         Bean<?> bean = beanManager.resolve(beans);
         CreationalContext<?> ctx = beanManager.createCreationalContext(bean);
    
         theValue = (T) beanManager.getReference(bean, key, ctx);
      }
      //The given type is no CDI bean, so delegate the creation to the default factory
      else
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.