/** * Fires an event and notifies all {@link EventListener} registered in the EventRegistry. * Be aware that only {@linkplain EventListener}s within session-scope and those listeners who * listens to events of type T gets notified. * * @see {@link EventListener} */ @Override public <T> void fireEvent(T eventObject) { if (eventObject == null) return; List<EventListener> eventListeners = getServiceManager().getServices(EventListener.class, applicationContext, EventListener.getProperties(eventObject.getClass())); for (EventListener eachListener : eventListeners) { eachListener.invoke(eventObject); } }
List<SearchProvider> providers = m_serviceManager.getServices(SearchProvider.class, null, new Hashtable<>()); LOG.debug("SearchBox->getQueryResults: service manager reports {} SearchProviders.", providers.size());
List<SearchProvider> providers = m_serviceManager.getServices(SearchProvider.class, null, new Hashtable<>()); LOG.debug("SearchBox->getQueryResults: service manager reports {} SearchProviders.", providers.size());