protected static <T, X> ObserverMethod<T> fire(ProcessObserverMethodImpl<T, X> event) { event.fire(); if (event.vetoed) { return null; } return event.observerMethod; }
protected static <T, X> ObserverMethod<T> fire(ProcessObserverMethodImpl<T, X> event) { event.fire(); if (event.vetoed) { return null; } return event.observerMethod; }
protected static <T, X> ObserverMethod<T> fire(ProcessObserverMethodImpl<T, X> event) { event.fire(); if (event.vetoed) { return null; } return event.observerMethod; }
protected static <T, X> ObserverMethod<T> fire(ProcessObserverMethodImpl<T, X> event) { event.fire(); if (event.vetoed) { return null; } return event.observerMethod; }
protected static <T, X> ObserverMethod<T> fire(ProcessObserverMethodImpl<T, X> event) { event.fire(); if (event.vetoed) { return null; } return event.observerMethod; }
public static <T, X> ObserverMethod<T> fire(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod) { return fire(new ProcessObserverMethodImpl<>(beanManager, beanMethod, observerMethod)); }
public void fireProcessObserverMethod(BeanManagerImpl beanManager, ObserverMethod<?> observer) { if (isProcessObserverMethodObserved()) { ProcessObserverMethodImpl.fire(beanManager, observer); } }
public static <T, X> ObserverMethod<T> fire(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod) { return fire(new ProcessObserverMethodImpl<>(beanManager, beanMethod, observerMethod)); }
public static <T, X> ObserverMethod<T> fire(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod) { return fire(new ProcessObserverMethodImpl<>(beanManager, beanMethod, observerMethod)); }
public static <T, X> ObserverMethod<T> fire(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod) { return fire(new ProcessObserverMethodImpl<>(beanManager, beanMethod, observerMethod)); }
public static <T, X> ObserverMethod<T> fire(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod) { return fire(new ProcessObserverMethodImpl<>(beanManager, beanMethod, observerMethod)); }
private <T, X> ObserverMethod<T> fireProcessObserverMethod(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod, Extension extension) { if (isProcessObserverMethodObserved()) { if (extension != null) { return ProcessSyntheticObserverMethodImpl.fire(beanManager, beanMethod, observerMethod, extension); } return ProcessObserverMethodImpl.fire(beanManager, beanMethod, observerMethod); } return observerMethod; }
private <T, X> ObserverMethod<T> fireProcessObserverMethod(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod, Extension extension) { if (isProcessObserverMethodObserved()) { if (extension != null) { return ProcessSyntheticObserverMethodImpl.fire(beanManager, beanMethod, observerMethod, extension); } return ProcessObserverMethodImpl.fire(beanManager, beanMethod, observerMethod); } return observerMethod; }
private <T, X> ObserverMethod<T> fireProcessObserverMethod(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod, Extension extension) { if (isProcessObserverMethodObserved()) { if (extension != null) { return ProcessSyntheticObserverMethodImpl.fire(beanManager, beanMethod, observerMethod, extension); } return ProcessObserverMethodImpl.fire(beanManager, beanMethod, observerMethod); } return observerMethod; }
private <T, X> ObserverMethod<T> fireProcessObserverMethod(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod, Extension extension) { if (isProcessObserverMethodObserved()) { if (extension != null) { return ProcessSyntheticObserverMethodImpl.fire(beanManager, beanMethod, observerMethod, extension); } return ProcessObserverMethodImpl.fire(beanManager, beanMethod, observerMethod); } return observerMethod; }
private <T, X> ObserverMethod<T> fireProcessObserverMethod(BeanManagerImpl beanManager, AnnotatedMethod<X> beanMethod, ObserverMethod<T> observerMethod, Extension extension) { if (isProcessObserverMethodObserved()) { if (extension != null) { return ProcessSyntheticObserverMethodImpl.fire(beanManager, beanMethod, observerMethod, extension); } return ProcessObserverMethodImpl.fire(beanManager, beanMethod, observerMethod); } return observerMethod; }
protected AbstractBeanDeployer<E> deployObserverMethods() { // TODO -- why do observers have to be the last? for (ObserverInitializationContext<?, ?> observerInitializer : getEnvironment().getObservers()) { if (Observers.isObserverMethodEnabled(observerInitializer.getObserver(), manager)) { BootstrapLogger.LOG.foundObserverMethod(observerInitializer.getObserver()); ProcessObserverMethodImpl.fire(manager, observerInitializer.getObserver()); manager.addObserver(observerInitializer.getObserver()); } } return this; }
/** * Bean and observer registration is delayed until after all {@link AfterBeanDiscovery} observers are notified. */ private void finish() { try { for (Bean<?> bean : additionalBeans) { processBean(bean); } for (ObserverMethod<?> observer : additionalObservers) { BeanManagerImpl manager = getOrCreateBeanDeployment(observer.getBeanClass()).getBeanManager(); if (Observers.isObserverMethodEnabled(observer, manager)) { ProcessObserverMethodImpl.fire(manager, observer); manager.addObserver(observer); } } } catch (Exception e) { throw new DefinitionException(e); } } }