FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filter.getName()); List<String> urlPatterns = new ArrayList<String>(); List<String> servletNames = new ArrayList<String>(); filterMapping.setUrlPatterns(urlPatterns); filterMapping.setServletNames(servletNames); filterMapping.setDispatchers(dispatchers);
if (mapping.getUrlPatterns() != null) { for (String url : mapping.getUrlPatterns()) { if (is22OrOlder && !url.startsWith("*") && !url.startsWith("/")) { url = "/" + url; if (mapping.getDispatchers() != null && !mapping.getDispatchers().isEmpty()) { for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.REQUEST); if (mapping.getServletNames() != null) { for (String servletName : mapping.getServletNames()) { if (mapping.getDispatchers() != null && !mapping.getDispatchers().isEmpty()) { for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterServletNameMapping(mapping.getFilterName(), servletName, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterServletNameMapping(mapping.getFilterName(), servletName, javax.servlet.DispatcherType.REQUEST);
if (xml != null) { for (FilterMappingMetaData filterMapping : xml) { FilterMappingMetaData newFilterMapping = new FilterMappingMetaData(); newFilterMapping.setFilterName(filterMapping.getFilterName()); if (filterMapping.getUrlPatterns() != null) { List<String> urlPatterns = new ArrayList<String>(); for (String urlPattern : filterMapping.getUrlPatterns()) { urlPatterns.add(urlPattern); newFilterMapping.setUrlPatterns(urlPatterns); if (filterMapping.getServletNames() != null) { List<String> servletNames = new ArrayList<String>(); for (String servletName : filterMapping.getServletNames()) { servletNames.add(servletName); newFilterMapping.setServletNames(servletNames); if (filterMapping.getDispatchers() != null) { List<DispatcherType> dispatchers = new ArrayList<DispatcherType>(); for (DispatcherType dispatcher : filterMapping.getDispatchers()) { dispatchers.add(dispatcher); newFilterMapping.setDispatchers(dispatchers); boolean found = false; for (FilterMappingMetaData check : merged) { if (check.getFilterName().equals(filterMapping.getFilterName())) { found = true;
if (filterMappings != null) { for (FilterMappingMetaData filterMapping : filterMappings) { if (filterMapping.getFilterName().equals(rtFilter.getFilterName())) { FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(rtFilter.getFilterName()); filterMapping.setUrlPatterns(Arrays.asList("/*")); filterMappings.add(filterMapping);
if (dest.getUrlPatterns() == null) { dest.setUrlPatterns(webFragmentMetaData.getUrlPatterns()); } else if (webFragmentMetaData.getUrlPatterns() != null) { List<String> mergedUrlPatterns = new ArrayList<String>(); for (String urlPattern : dest.getUrlPatterns()) { mergedUrlPatterns.add(urlPattern); for (String urlPattern : webFragmentMetaData.getUrlPatterns()) { boolean found = false; for (String check : dest.getUrlPatterns()) { if (check.equals(urlPattern)) { found = true; dest.setUrlPatterns(mergedUrlPatterns); if (dest.getServletNames() == null) { dest.setServletNames(webFragmentMetaData.getServletNames()); } else if (webFragmentMetaData.getServletNames() != null) { List<String> mergedServletNames = new ArrayList<String>(); for (String servletName : dest.getServletNames()) { mergedServletNames.add(servletName); for (String servletName : webFragmentMetaData.getServletNames()) { boolean found = false; for (String check : dest.getServletNames()) { if (check.equals(servletName)) { found = true; dest.setServletNames(mergedServletNames);
public PostWebMetadataDeployer() { super(JBossWebMetaData.class, true); addInput("merged." + JBossWebMetaData.class.getName()); addInput("order."+ WebMetaData.class.getName()); addInput("overlays."+WebMetaData.class.getName()); addInput("localscis."+WebMetaData.class.getName()); setStage(DeploymentStages.POST_CLASSLOADER); setOptionalWeldXml(true); // create wbl listener WBL = new ListenerMetaData(); WBL.setListenerClass("org.jboss.weld.servlet.WeldListener"); JIL = new ListenerMetaData(); JIL.setListenerClass("org.jboss.weld.integration.webtier.jsp.JspInitializationListener"); CPF = new FilterMetaData(); CPF.setFilterName("Weld Conversation Propagation Filter"); CPF.setFilterClass("org.jboss.weld.servlet.ConversationPropagationFilter"); CPF.setAsyncSupported(true); CPFM = new FilterMappingMetaData(); CPFM.setFilterName("Weld Conversation Propagation Filter"); CPFM.setUrlPatterns(Arrays.asList("/*")); addOutput("merged." + JBossWebMetaData.class.getName()); }
for (FilterMappingMetaData check : getFilterMappings()) if (check.getFilterName().equals(filterMapping.getFilterName())) check.augment(filterMapping, null, resolveConflicts);
if (CONVERSATION_FILTER_NAME.equals(mapping.getFilterName())) { filterMappingFound = true; break;
FilterMappingMetaData newFilterMapping = new FilterMappingMetaData(); newFilterMapping.setFilterName(filterMapping.getFilterName()); if (filterMapping.getUrlPatterns() != null) for (String urlPattern : filterMapping.getUrlPatterns()) newFilterMapping.setUrlPatterns(urlPatterns); if (filterMapping.getServletNames() != null) for (String servletName : filterMapping.getServletNames()) newFilterMapping.setServletNames(servletNames); if (filterMapping.getDispatchers() != null) for (DispatcherType dispatcher : filterMapping.getDispatchers()) newFilterMapping.setDispatchers(dispatchers); if (check.getFilterName().equals(filterMapping.getFilterName())) for (String urlPattern : filterMapping.getUrlPatterns()) if (!check.getUrlPatterns().contains(urlPattern)) check.getUrlPatterns().add(urlPattern); for (String servletName : filterMapping.getServletNames())
if (filterMappings != null) { for (FilterMappingMetaData filterMapping : filterMappings) { if (filterMapping.getFilterName().equals(rtFilter.getFilterName())) { FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(rtFilter.getFilterName()); filterMapping.setUrlPatterns(Collections.singletonList("/*")); filterMappings.add(filterMapping);
if (getUrlPatterns() == null) setUrlPatterns(webFragmentMetaData.getUrlPatterns()); else if (webFragmentMetaData.getUrlPatterns() != null) for (String urlPattern : getUrlPatterns()) for (String urlPattern : webFragmentMetaData.getUrlPatterns()) for (String check : getUrlPatterns()) setUrlPatterns(mergedUrlPatterns); if (getServletNames() == null) setServletNames(webFragmentMetaData.getServletNames()); else if (webFragmentMetaData.getServletNames() != null) for (String servletName : getServletNames()) for (String servletName : webFragmentMetaData.getServletNames()) for (String check : getServletNames()) setServletNames(mergedServletNames); if (getDispatchers() == null)
filter.setAsyncSupported(true); FilterMappingMetaData mapping = new FilterMappingMetaData(); mapping.setFilterName("Resteasy"); List<String> patterns = new ArrayList<String>(); if (useScannedApplicationClass && resteasy.getScannedApplicationClass().isAnnotationPresent(ApplicationPath.class)) mapping.setUrlPatterns(patterns);
boolean found = false; for (FilterMappingMetaData check : dest.getFilterMappings()) { if (check.getFilterName().equals(filterMapping.getFilterName())) { found = true;
public static FilterMappingMetaData parse(XMLStreamReader reader, PropertyReplacer propertyReplacer) throws XMLStreamException { FilterMappingMetaData filterMapping = new FilterMappingMetaData(); switch (attribute) { case ID: { filterMapping.setId(value); break; switch (element) { case FILTER_NAME: filterMapping.setFilterName(getElementText(reader, propertyReplacer)); break; case URL_PATTERN: List<String> urlPatterns = filterMapping.getUrlPatterns(); if (urlPatterns == null) { urlPatterns = new ArrayList<String>(); filterMapping.setUrlPatterns(urlPatterns); List<String> servletNames = filterMapping.getServletNames(); if (servletNames == null) { servletNames = new ArrayList<String>(); filterMapping.setServletNames(servletNames); List<DispatcherType> dispatchers = filterMapping.getDispatchers(); if (dispatchers == null) { dispatchers = new ArrayList<DispatcherType>(); filterMapping.setDispatchers(dispatchers);
FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filterName); if (webFilter.urlPatterns() != null || webFilter.value() != null) filterMapping.setUrlPatterns(urlPatterns); filterMapping.setServletNames(servletNames); filterMapping.setDispatchers(dispatcherTypes);
if (mapping.getUrlPatterns() != null) { for (String url : mapping.getUrlPatterns()) { if (is22OrOlder && !url.startsWith("*") && !url.startsWith("/")) { url = "/" + url; if (mapping.getDispatchers() != null && !mapping.getDispatchers().isEmpty()) { for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.REQUEST); if (mapping.getServletNames() != null) { for (String servletName : mapping.getServletNames()) { if (mapping.getDispatchers() != null && !mapping.getDispatchers().isEmpty()) { for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterServletNameMapping(mapping.getFilterName(), servletName, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterServletNameMapping(mapping.getFilterName(), servletName, javax.servlet.DispatcherType.REQUEST);
FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filter.getName()); List<String> urlPatterns = new ArrayList<String>(); List<String> servletNames = new ArrayList<String>(); filterMapping.setUrlPatterns(urlPatterns); filterMapping.setServletNames(servletNames); filterMapping.setDispatchers(dispatchers);
if (mapping.getUrlPatterns() != null) { for (String url : mapping.getUrlPatterns()) { if (is22OrOlder && !url.startsWith("*") && !url.startsWith("/")) { url = "/" + url; if (mapping.getDispatchers() != null && !mapping.getDispatchers().isEmpty()) { for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.REQUEST); if (mapping.getServletNames() != null) { for (String servletName : mapping.getServletNames()) { if (mapping.getDispatchers() != null && !mapping.getDispatchers().isEmpty()) { for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterServletNameMapping(mapping.getFilterName(), servletName, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterServletNameMapping(mapping.getFilterName(), servletName, javax.servlet.DispatcherType.REQUEST);
FilterMappingMetaData filterMapping = new FilterMappingMetaData(); filterMapping.setFilterName(filter.getName()); List<String> urlPatterns = new ArrayList<String>(); List<String> servletNames = new ArrayList<String>(); filterMapping.setUrlPatterns(urlPatterns); filterMapping.setServletNames(servletNames); filterMapping.setDispatchers(dispatchers);
filterMap.setFilterName(value.getFilterName()); List<String> servletNames = value.getServletNames(); if (servletNames != null) filterMap.addServletName(name); List<String> urlPatterns = value.getUrlPatterns(); if (urlPatterns != null) filterMap.addURLPattern(pattern); List<DispatcherType> dispatchers = value.getDispatchers(); if (dispatchers != null)