public static void parseEventListeners(ParserContext parserContext, BeanDefinitionBuilder factory, Element element) { ManagedMap completeListenersMap = new ManagedMap(); List<Element> eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_AGENDA_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_AGENDA_EVENT_LISTENER); completeListenersMap.putAll(listeners); } eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_PROCESS_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_PROCESS_EVENT_LISTENER); completeListenersMap.putAll(listeners); } eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_WORKING_MEMORY_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_WORKING_MEMORY_EVENT_LISTENER); completeListenersMap.putAll(listeners); } factory.addPropertyValue("eventListeners", completeListenersMap); }
public static void parseEventListeners(ParserContext parserContext, BeanDefinitionBuilder factory, Element element) { ManagedMap completeListenersMap = new ManagedMap(); List<Element> eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_AGENDA_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_AGENDA_EVENT_LISTENER); completeListenersMap.putAll(listeners); } eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_PROCESS_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_PROCESS_EVENT_LISTENER); completeListenersMap.putAll(listeners); } eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_WORKING_MEMORY_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_WORKING_MEMORY_EVENT_LISTENER); completeListenersMap.putAll(listeners); } factory.addPropertyValue("eventListeners", completeListenersMap); }
public static void parseEventListeners(ParserContext parserContext, BeanDefinitionBuilder factory, Element element) { ManagedMap completeListenersMap = new ManagedMap(); List<Element> eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_AGENDA_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_AGENDA_EVENT_LISTENER); completeListenersMap.putAll(listeners); } eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_PROCESS_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_PROCESS_EVENT_LISTENER); completeListenersMap.putAll(listeners); } eventListeners = DomUtils.getChildElementsByTagName(element, ELEMENT_WORKING_MEMORY_EVENT_LISTENER); if (eventListeners != null) { ManagedMap listeners = parseEventListenersByType(parserContext, eventListeners, TYPE_WORKING_MEMORY_EVENT_LISTENER); completeListenersMap.putAll(listeners); } factory.addPropertyValue("eventListeners", completeListenersMap); }