Package javax.enterprise.inject.spi

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


    @Test
    public void testObserverBelongingToParentActivityBelongsToChildActivity() {
        Assert.assertEquals(1, beanManager.resolveObserverMethods(new NightTime()).size());
        ObserverMethod<?> observer = beanManager.resolveObserverMethods(new NightTime()).iterator().next();
        BeanManager childActivity = beanManager.createActivity();
        Assert.assertEquals(1, childActivity.resolveObserverMethods(new NightTime()).size());
        Assert.assertEquals(observer, childActivity.resolveObserverMethods(new NightTime()).iterator().next());
    }

    @Test
    public void testObserverBelongingToParentFiresForChildActivity() {
View Full Code Here


    public void testObserverBelongingToParentActivityBelongsToChildActivity() {
        Assert.assertEquals(1, beanManager.resolveObserverMethods(new NightTime()).size());
        ObserverMethod<?> observer = beanManager.resolveObserverMethods(new NightTime()).iterator().next();
        BeanManager childActivity = beanManager.createActivity();
        Assert.assertEquals(1, childActivity.resolveObserverMethods(new NightTime()).size());
        Assert.assertEquals(observer, childActivity.resolveObserverMethods(new NightTime()).iterator().next());
    }

    @Test
    public void testObserverBelongingToParentFiresForChildActivity() {
        Fox.setObserved(false);
View Full Code Here

     * @param <T>
     * @return
     */
    public static <T> boolean hasObservers(T event, Annotation qualifier) {
        BeanManager beanManager = getBeanManager();
        return !beanManager.resolveObserverMethods(event,qualifier).isEmpty();
    }

    /**
     * Convenience method for checking if there are observers for an event trigger field of a service. Pass the service
     * as first parameter and the name of the field of type Event<T> as second argument.
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.