org.infinispan.cdi.embedded.event.AbstractEventBridge Maven / Gradle / Ivy
package org.infinispan.cdi.embedded.event;
import java.lang.annotation.Annotation;
import javax.enterprise.event.Event;
import javax.enterprise.inject.spi.BeanManager;
import javax.inject.Inject;
/**
* @author Pete Muir
*/
public abstract class AbstractEventBridge {
@Inject
private Event baseEvent;
@Inject
private BeanManager beanManager;
protected Event getBaseEvent() {
return baseEvent;
}
protected boolean hasObservers(T event, Annotation[] qualifiers) {
return !beanManager.resolveObserverMethods(event, qualifiers).isEmpty();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy