Package org.jboss.weld.manager

Examples of org.jboss.weld.manager.BeanManagerImpl.addBean()


    public void testInstanceProcessedByCurrentActivity() {
        Context dummyContext = new DummyContext();
        beanManager.addContext(dummyContext);
        Assert.assertEquals(1, beanManager.getBeans(Cow.class).size());
        BeanManagerImpl childActivity = beanManager.createActivity();
        childActivity.addBean(new Daisy(childActivity));
        childActivity.setCurrent(dummyContext.getScope());
        Assert.assertNotNull(Utils.getReference(beanManager, Field.class).get());
    }

}
View Full Code Here


    @Test(expected = InjectionException.class)
    @Category(Broken.class)
    public void testSameBeanTypeInChildAsParentInjection() {
        BeanManagerImpl childActivity = beanManager.createActivity();
        Bean<?> anotherMyBean = createDummyBean(childActivity);
        childActivity.addBean(anotherMyBean);
    }

    @Test(expected = InjectionException.class)
    @Category(Broken.class)
    public void testSameBeanTypeInChildAsIndirectParentInjection() {
View Full Code Here

    @Category(Broken.class)
    public void testSameBeanTypeInChildAsIndirectParentInjection() {
        BeanManagerImpl childActivity = beanManager.createActivity();
        BeanManagerImpl grandChildActivity = childActivity.createActivity();
        Bean<?> anotherMyBean = createDummyBean(grandChildActivity);
        grandChildActivity.addBean(anotherMyBean);
    }
}
View Full Code Here

    public void testELEvaluationProcessedByCurrentActivty() {
        Context dummyContext = new DummyContext();
        beanManager.addContext(dummyContext);
        Assert.assertEquals(1, beanManager.getBeans(Cow.class).size());
        BeanManagerImpl childActivity = beanManager.createActivity();
        childActivity.addBean(new Daisy(childActivity));
        childActivity.setCurrent(dummyContext.getScope());
        Assert.assertNotNull(Utils.evaluateValueExpression(beanManager, "#{daisy}", Cow.class));
    }

}
View Full Code Here

    @Test
    public void testChildManagerSerializability() throws Exception {
        BeanManagerImpl childManager = beanManager.createActivity();
        Bean<?> dummyBean = new DummyBean();
        childManager.addBean(dummyBean);
        String childManagerId = childManager.getId();
        BeanManagerImpl deserializedChildManager = (BeanManagerImpl) Utils.deserialize(Utils.serialize(childManager));
        Assert.assertEquals(childManagerId, deserializedChildManager.getId());
        Assert.assertEquals(1, childManager.getBeans(Dummy.class).size());
        Assert.assertEquals(1, deserializedChildManager.getBeans(Dummy.class).size());
View Full Code Here

        if (bean instanceof Interceptor<?>) {
            beanManager.addInterceptor((Interceptor<?>) bean);
        } else if (bean instanceof Decorator<?>) {
            beanManager.addDecorator(CustomDecoratorWrapper.of((Decorator<?>) bean, beanManager));
        } else {
            beanManager.addBean(bean);
        }
        containerLifecycleEvents.fireProcessBean(beanManager, bean);
    }

    private void validateBean(Bean<?> bean) {
View Full Code Here

    @Test
    public void testBeanBelongingToParentActivityCanBeInjectedIntoChildActivityBean() {
        Assert.assertEquals(1, beanManager.getBeans(Cow.class).size());
        BeanManagerImpl childActivity = beanManager.createActivity();
        Bean<?> dummyBean = createDummyBean(childActivity, Cow.class);
        childActivity.addBean(dummyBean);
        Assert.assertNotNull(
                childActivity.getInjectableReference(
                        dummyBean.getInjectionPoints().iterator().next(),
                        childActivity.createCreationalContext(dummyBean)));
    }
View Full Code Here

    @Test
    public void testBeanBelongingToChildActivityCannotBeInjectedIntoParentActivityBean() {
        Assert.assertEquals(1, beanManager.getBeans(Cow.class).size());
        BeanManagerImpl childActivity = beanManager.createActivity();
        Bean<?> dummyBean = createDummyBean(childActivity, Cow.class);
        childActivity.addBean(dummyBean);
        Assert.assertEquals(0, beanManager.getBeans(Object.class, new AnnotationLiteral<Tame>() {
        }).size());
    }

    @Test(expected = UnsatisfiedResolutionException.class)
View Full Code Here

        final Bean<Cow> bean = (Bean<Cow>) beanManager.getBeans(Cow.class).iterator().next();
        BeanManagerImpl childActivity = beanManager.createActivity();
        final Set<Annotation> bindingTypes = new HashSet<Annotation>();
        bindingTypes.add(new AnnotationLiteral<Tame>() {
        });
        childActivity.addBean(new ForwardingBean<Cow>() {

            @Override
            protected Bean<Cow> delegate() {
                return bean;
            }
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.