private void registerProbeFilter(DeploymentUnit deploymentUnit, JBossWebMetaData webMetaData) throws DeploymentUnitProcessingException { if (webMetaData.getFilters() == null) { webMetaData.setFilters(new FiltersMetaData()); } if (webMetaData.getFilterMappings() == null) { webMetaData.setFilterMappings(new ArrayList<FilterMappingMetaData>()); } // probe filter webMetaData.getFilters().add(PROBE_FILTER); // probe filter mapping webMetaData.getFilterMappings().add(0, PROBE_FILTER_MAPPING); Utils.registerAsComponent(PROBE_FILTER_CLASS_NAME, deploymentUnit); }
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); } } } } }
public static void augment(FiltersMetaData dest, FiltersMetaData webFragmentMetaData, FiltersMetaData webMetaData, boolean resolveConflicts) { for (FilterMetaData filterMetaData : webFragmentMetaData) { if (dest.containsKey(filterMetaData.getKey())) { FilterMetaDataMerger.augment(dest.get(filterMetaData.getKey()), filterMetaData, (webMetaData != null) ? webMetaData.get(filterMetaData.getKey()) : null, resolveConflicts); } else { dest.add(filterMetaData); } } }
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); }
FiltersMetaData filtersMetaData = new FiltersMetaData(); merge(filtersMetaData, xml.getFilters(), annotation.getFilters()); merged.setFilters(filtersMetaData);
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()); } }
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); } } } } }
public void augment(FiltersMetaData webFragmentMetaData, FiltersMetaData webMetaData, boolean resolveConflicts) { for (FilterMetaData filterMetaData : webFragmentMetaData) { if (containsKey(filterMetaData.getKey())) { get(filterMetaData.getKey()).augment(filterMetaData, (webMetaData != null) ? webMetaData.get(filterMetaData.getKey()) : null, resolveConflicts); } else { add(filterMetaData); } } }
FiltersMetaData filtersMetaData = new FiltersMetaData(); merge(filtersMetaData, xml.getFilters(), annotation.getFilters()); merged.setFilters(filtersMetaData);
webMetaData.setFilters(new FiltersMetaData()); webMetaData.getFilters().add(conversationFilterMetadata); registerAsComponent(CONVERSATION_FILTER_CLASS, deploymentUnit); webMetaData.getContextParams().add(CONVERSATION_FILTER_INITIALIZED);
FiltersMetaData filters = new FiltersMetaData(); List<FilterMappingMetaData> filterMappings = new ArrayList<FilterMappingMetaData>(); for (final AnnotationInstance annotation : webFilterAnnotations) { filter.setDescriptionGroup(descriptionGroup); filters.add(filter); FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filter.getName());
if (filters == null) filters = new FiltersMetaData(); deployment.setFilters(filters); filters.add(CPF);
filters = new FiltersMetaData(); webMetaData.setFilters(filters); rtFilter.setFilterName(RT_FILTER_NAME); rtFilter.setFilterClass(RtFilter.class.getName()); filters.add(rtFilter);
webdata.setFilters(new FiltersMetaData()); webdata.getFilters().add(filter); List<FilterMappingMetaData> mappings = webdata.getFilterMappings(); if (mappings == null)
filters = new FiltersMetaData(); webMetaData.setFilters(filters); rtFilter.setFilterName(RT_FILTER_NAME); rtFilter.setFilterClass(RtFilter.class.getName()); filters.add(rtFilter);
FiltersMetaData filters = new FiltersMetaData(); FilterMetaData filter = new FilterMetaData(); filter.setFilterClass(element.getName()); if (descriptionGroup != null) filter.setDescriptionGroup(descriptionGroup); filters.add(filter); metaData.setFilters(filters); if (webFilter.urlPatterns() != null || webFilter.value() != null || webFilter.servletNames() != null)
FiltersMetaData filters = wmd.getFilters(); if (filters == null) { filters = new FiltersMetaData(); wmd.setFilters(filters); filters.add(FilterMetaDataParser.parse(reader, propertyReplacer)); break; case FILTER_MAPPING:
FiltersMetaData filters = new FiltersMetaData(); List<FilterMappingMetaData> filterMappings = new ArrayList<FilterMappingMetaData>(); for (final AnnotationInstance annotation : webFilterAnnotations) { filter.setDescriptionGroup(descriptionGroup); filters.add(filter); FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filter.getName());
FiltersMetaData filters = new FiltersMetaData(); List<FilterMappingMetaData> filterMappings = new ArrayList<FilterMappingMetaData>(); for (final AnnotationInstance annotation : webFilterAnnotations) { filter.setDescriptionGroup(descriptionGroup); filters.add(filter); FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filter.getName());