public WebIntegrationProcessor() { // create wbl listener INITIAL_LISTENER_METADATA = new ListenerMetaData(); INITIAL_LISTENER_METADATA.setListenerClass(WELD_INITIAL_LISTENER); TERMINAL_LISTENER_MEDATADA = new ListenerMetaData(); TERMINAL_LISTENER_MEDATADA.setListenerClass(WELD_TERMINAL_LISTENER); conversationFilterMetadata = new FilterMetaData(); conversationFilterMetadata.setFilterClass(CONVERSATION_FILTER_CLASS); conversationFilterMetadata.setFilterName(CONVERSATION_FILTER_NAME); conversationFilterMetadata.setAsyncSupported(true); CONVERSATION_FILTER_INITIALIZED.setParamName(ConversationFilter.CONVERSATION_FILTER_REGISTERED); CONVERSATION_FILTER_INITIALIZED.setParamValue(Boolean.TRUE.toString()); }
private static void addListener(final ClassLoader classLoader, final ComponentRegistry components, final DeploymentInfo d, final ListenerMetaData listener, boolean programatic) throws ClassNotFoundException { ListenerInfo l; final Class<? extends EventListener> listenerClass = (Class<? extends EventListener>) classLoader.loadClass(listener.getListenerClass()); ManagedReferenceFactory creator = components.createInstanceFactory(listenerClass); if (creator != null) { InstanceFactory<EventListener> factory = createInstanceFactory(creator); l = new ListenerInfo(listenerClass, factory, programatic); } else { l = new ListenerInfo(listenerClass, programatic); } d.addListener(l); }
List<ListenerMetaData> listeners = new ArrayList<ListenerMetaData>(); for (final AnnotationInstance annotation : webListenerAnnotations) { ListenerMetaData listener = new ListenerMetaData(); AnnotationTarget target = annotation.target(); if (!(target instanceof ClassInfo)) { listener.setListenerClass(classInfo.toString()); AnnotationValue descriptionValue = annotation.value(); if (descriptionValue != null) { DescriptionGroupMetaData descriptionGroup = getDescriptionGroup(descriptionValue.asString()); if (descriptionGroup != null) { listener.setDescriptionGroup(descriptionGroup);
if(listenerMetaData.getListenerClass().equals(paClassInfo.name().toString())) { isListener = true; ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
public static ListenerMetaData parse(XMLStreamReader reader, PropertyReplacer propertyReplacer) throws XMLStreamException { ListenerMetaData listener = new ListenerMetaData(); switch (attribute) { case ID: { listener.setId(value); break; if (listener.getDescriptionGroup() == null) { listener.setDescriptionGroup(descriptionGroup); switch (element) { case LISTENER_CLASS: listener.setListenerClass(getElementText(reader, propertyReplacer)); break; default:
public String toString() { StringBuilder tmp = new StringBuilder("ListenerMetaData(id="); tmp.append(getId()); tmp.append(",listenerClass="); tmp.append(listenerClass); tmp.append(')'); return tmp.toString(); } }
if(listenerMetaData.getListenerClass().equals(paClassInfo.name().toString())) { isListener = true; ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
public static ListenerMetaData parse(XMLStreamReader reader) throws XMLStreamException { ListenerMetaData listener = new ListenerMetaData(); switch (attribute) { case ID: { listener.setId(value); break; if (listener.getDescriptionGroup() == null) { listener.setDescriptionGroup(descriptionGroup); switch (element) { case LISTENER_CLASS: listener.setListenerClass(getElementText(reader)); break; default:
public String toString() { StringBuilder tmp = new StringBuilder("ListenerMetaData(id="); tmp.append(getId()); tmp.append(",listenerClass="); tmp.append(listenerClass); tmp.append(')'); return tmp.toString(); } }
if(listenerMetaData.getListenerClass().equals(paClassInfo.name().toString())) { isListener = true; ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
public WebIntegrationProcessor() { // create wbl listener WBL = new ListenerMetaData(); WBL.setListenerClass(WELD_LISTENER); JIL = new ListenerMetaData(); JIL.setListenerClass(JSP_LISTENER); }
public ListenerMetaData create(Class<?> element) { WebListener webListener = finder.getAnnotation(element, WebListener.class); if (webListener == null) return null; ListenerMetaData metaData = new ListenerMetaData(); metaData.setListenerClass(element.getName()); DescriptionGroupMetaData descriptionGroup = ProcessorUtils.getDescriptionGroup(webListener.value()); if (descriptionGroup != null) metaData.setDescriptionGroup(descriptionGroup); return metaData; }
private void getAllComponentClasses(TldMetaData metaData, Set<String> classes) { if (metaData.getValidator() != null) { classes.add(metaData.getValidator().getValidatorClass()); } if (metaData.getListeners() != null) for (ListenerMetaData listener : metaData.getListeners()) { classes.add(listener.getListenerClass()); } if (metaData.getTags() != null) for (TagMetaData tag : metaData.getTags()) { classes.add(tag.getTagClass()); } }
public String toString() { StringBuilder tmp = new StringBuilder("ListenerMetaData(id="); tmp.append(getId()); tmp.append(",listenerClass="); tmp.append(listenerClass); tmp.append(')'); return tmp.toString(); } }
private static void mergeL(List<ListenerMetaData> merged, List<ListenerMetaData> xml, List<ListenerMetaData> annotation) { if (xml != null) { for (ListenerMetaData listener : xml) { ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener); } } if (annotation != null) { for (ListenerMetaData listener : annotation) { boolean found = false; for (ListenerMetaData check : merged) { if (check.getListenerClass().equals(listener.getListenerClass())) { found = true; } } if (!found) { ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener); } } } }
private void modifyListener(Deployment dep, String listenerClass) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); if (webMetaData != null) { ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(listenerClass); List<ListenerMetaData> listeners = webMetaData.getListeners(); if (listeners == null) { listeners = new ArrayList<ListenerMetaData>(); webMetaData.setListeners(listeners); } listeners.add(listener); } }
List<ListenerMetaData> listeners = new ArrayList<ListenerMetaData>(); for (final AnnotationInstance annotation : webListenerAnnotations) { ListenerMetaData listener = new ListenerMetaData(); AnnotationTarget target = annotation.target(); if (!(target instanceof ClassInfo)) { listener.setListenerClass(classInfo.toString()); AnnotationValue descriptionValue = annotation.value(); if (descriptionValue != null) { DescriptionGroupMetaData descriptionGroup = getDescriptionGroup(descriptionValue.asString()); if (descriptionGroup != null) { listener.setDescriptionGroup(descriptionGroup);
private void getAllComponentClasses(JBossWebMetaData metaData, Set<String> classes) { if (metaData.getServlets() != null) for (ServletMetaData servlet : metaData.getServlets()) { if (servlet.getServletClass() != null) { classes.add(servlet.getServletClass()); } } if (metaData.getFilters() != null) for (FilterMetaData filter : metaData.getFilters()) { classes.add(filter.getFilterClass()); } if (metaData.getListeners() != null) for (ListenerMetaData listener : metaData.getListeners()) { classes.add(listener.getListenerClass()); } }
public String toString() { StringBuilder tmp = new StringBuilder("ListenerMetaData(id="); tmp.append(getId()); tmp.append(",listenerClass="); tmp.append(listenerClass); tmp.append(')'); return tmp.toString(); } }
ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener); for (ListenerMetaData check : merged) if (check.getListenerClass().equals(listener.getListenerClass())) ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener);