@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); } }
public WebApp addFilterInitParam(final String filterName, final String name, final String value) { final ParamValue paramValue = new ParamValue(); paramValue.setParamName(name); paramValue.setParamValue(value); findFilter(filterName).getInitParam().add(paramValue); return this; }
@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); } } }
public WebApp addFilterInitParam(final String filterName, final String name, final String value) { final ParamValue paramValue = new ParamValue(); paramValue.setParamName(name); paramValue.setParamValue(value); findFilter(filterName).getInitParam().add(paramValue); return this; }
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())); if (existedMergeItem == null) { targetFilter.getInitParam().add(paramValue); addFilterInitParam(filterName, paramValue, ElementSource.WEB_FRAGMENT, mergeContext.getCurrentJarUrl(), mergeContext); } else {
filterInfo.classname = filter.getFilterClass(); filterInfo.mappings = webModule.getWebApp().getFilterMappings(filter.getFilterName()); for (final ParamValue pv : filter.getInitParam()) { filterInfo.initParams.put(pv.getParamName(), pv.getParamValue());
targetFilter.getInitParam().add(newParamValue); FilterInitParamMergeHandler.addFilterInitParam(filterName, newParamValue, ElementSource.ANNOTATION, mergeContext.getCurrentJarUrl(), mergeContext); newFilter.getInitParam().add(newParamValue(webInitParam));
filterInfo.filterClass = filter.getFilterClass(); filterInfo.asyncSupported = filter.isAsyncSupported(); addParams(filter.getInitParam(), filterInfo.initParams); webAppInfo.filters.add(filterInfo); filterMap.put(filterInfo.filterName, filterInfo);