private static void merge(FiltersMetaData merged, FiltersMetaData xml, FiltersMetaData annotation) { if (xml == null) { if (annotation != null) { merged.addAll(annotation); } } else { merged.addAll(xml); if (annotation != null) { for (FilterMetaData filter : annotation) { if (xml.get(filter.getFilterName()) == null) { merged.add(filter); } } } } }
private static void merge(FiltersMetaData merged, FiltersMetaData xml, FiltersMetaData annotation) { if (xml == null) { if (annotation != null) { merged.addAll(annotation); } } else { merged.addAll(xml); if (annotation != null) { for (FilterMetaData filter : annotation) { if (xml.get(filter.getFilterName()) == null) { merged.add(filter); } } } } }
private void mergeWebXml(JBossWebMetaData metaData) { FiltersMetaData filters = metaData.getFilters(); if (filters == null) filters = new FiltersMetaData(); filters.addAll(jsfunitWebMD.getFilters()); metaData.setFilters(filters); List<FilterMappingMetaData> filterMappings = metaData.getFilterMappings(); if (filterMappings == null) filterMappings = new ArrayList<FilterMappingMetaData>(); filterMappings.addAll(jsfunitWebMD.getFilterMappings()); metaData.setFilterMappings(filterMappings); JBossServletsMetaData servlets = metaData.getServlets(); if (servlets == null) servlets = new JBossServletsMetaData(); ServletsMetaData servletsMD = jsfunitWebMD.getServlets(); servlets.addAll(makeJBossServletsMetaData(servletsMD)); metaData.setServlets(servlets); List<ServletMappingMetaData> servletMappings = metaData.getServletMappings(); if (servletMappings == null) servletMappings = new ArrayList<ServletMappingMetaData>(); servletMappings.addAll(jsfunitWebMD.getServletMappings()); metaData.setServletMappings(servletMappings); }
public void process(WebMetaData metaData, Class<?> type) { WebFilter annotation = finder.getAnnotation(type, WebFilter.class); if(annotation == null) return; WebMetaData filterMetaData = create(type); if (metaData.getFilters() == null) { metaData.setFilters(filterMetaData.getFilters()); } else { metaData.getFilters().addAll(filterMetaData.getFilters()); } if (metaData.getFilterMappings() == null) { metaData.setFilterMappings(filterMetaData.getFilterMappings()); } else if (filterMetaData.getFilterMappings() != null) { metaData.getFilterMappings().addAll(filterMetaData.getFilterMappings()); } }