private Filter findFilter(final String filterName) { for (final Filter s : getFilter()) { if (filterName.equals(s.getFilterName())) { return s; } } return null; }
private Filter findFilter(final String filterName) { for (final Filter s : getFilter()) { if (filterName.equals(s.getFilterName())) { return s; } } return null; }
public static void addFilter(Filter filter, MergeContext mergeContext) { mergeContext.setAttribute(createFilterKey(filter.getFilterName()), filter); } }
@Override public void add(Filter servlet, MergeContext mergeContext) throws DeploymentException { String servletName = servlet.getFilterName(); for (ParamValue paramValue : servlet.getInitParam()) { addFilterInitParam(servletName, paramValue, ElementSource.WEB_FRAGMENT, mergeContext.getCurrentJarUrl(), mergeContext); } }
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException { for (Filter filter : webApp.getFilter()) { String filterName = filter.getFilterName(); for (ParamValue paramValue : filter.getInitParam()) { addFilterInitParam(filterName, paramValue, ElementSource.WEB_XML, null, context); } } }
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException { for (Filter filter : webApp.getFilter()) { mergeContext.setAttribute(createFilterKey(filter.getFilterName()), filter); } for (SubMergeHandler<Filter, Filter> subMergeHandler : subMergeHandlers) { subMergeHandler.preProcessWebXmlElement(webApp, mergeContext); } }
@Override public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException { for (Filter srcFilter : webFragment.getFilter()) { String filterName = srcFilter.getFilterName(); Filter targetFilter = (Filter) mergeContext.getAttribute(createFilterKey(filterName)); if (targetFilter == null) { webApp.getFilter().add(srcFilter); mergeContext.setAttribute(createFilterKey(filterName), srcFilter); for (SubMergeHandler<Filter, Filter> subMergeHandler : subMergeHandlers) { subMergeHandler.add(srcFilter, mergeContext); } } else { for (SubMergeHandler<Filter, Filter> subMergeHandler : subMergeHandlers) { subMergeHandler.merge(srcFilter, targetFilter, mergeContext); } } } }
filterInfo.name = filter.getFilterName(); filterInfo.classname = filter.getFilterClass(); filterInfo.mappings = webModule.getWebApp().getFilterMappings(filter.getFilterName()); for (final ParamValue pv : filter.getInitParam()) { filterInfo.initParams.put(pv.getParamName(), pv.getParamValue());
filterInfo.name = filter.getFilterName(); filterInfo.classname = filter.getFilterClass(); filterInfo.mappings = webModule.getWebApp().getFilterMappings(filter.getFilterName()); for (final ParamValue pv : filter.getInitParam()) { filterInfo.initParams.put(pv.getParamName(), pv.getParamValue());
@Override public void merge(Filter srcFilter, Filter targetFilter, MergeContext mergeContext) throws DeploymentException { String filterName = srcFilter.getFilterName(); for (ParamValue paramValue : srcFilter.getInitParam()) { MergeItem existedMergeItem = (MergeItem) mergeContext.getAttribute(createFilterInitParamKey(filterName, paramValue.getParamName()));
for (Filter filter : webApp.getFilter()) { FilterInfo filterInfo = webAppInfoFactory.newFilterInfo(); filterInfo.filterName = filter.getFilterName().trim(); filterInfo.filterClass = filter.getFilterClass(); filterInfo.asyncSupported = filter.isAsyncSupported();