@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 addFilter(final String name, final String clazz, final String... mappings) { final Filter newFilter = new Filter(); newFilter.setFilterName(name); newFilter.setFilterClass(clazz); if (mappings != null && mappings.length > 0) { final FilterMapping sm = new FilterMapping(); sm.setFilterName(name); for (final String mapping : mappings) { if (filterMapping == null) { filterMapping = new ArrayList<FilterMapping>(); } sm.getUrlPattern().add(mapping); } filterMapping.add(sm); } getFilter().add(newFilter); return this; }
targetFilter.getInitParam().add(newParamValue); FilterInitParamMergeHandler.addFilterInitParam(filterName, newParamValue, ElementSource.ANNOTATION, mergeContext.getCurrentJarUrl(), mergeContext); org.apache.openejb.jee.Filter newFilter = new org.apache.openejb.jee.Filter(); webApp.getFilter().add(newFilter); newFilter.setFilterName(filterName); newFilter.setAsyncSupported(webFilter.asyncSupported()); if (!webFilter.description().isEmpty()) { newFilter.addDescription(new Text(null, webFilter.description())); newFilter.addDisplayName(new Text(null, webFilter.displayName())); newFilter.setFilterClass(cls.getName()); for (WebInitParam webInitParam : webFilter.initParams()) { newFilter.getInitParam().add(newParamValue(webInitParam)); icon.setLargeIcon(webFilter.largeIcon()); newFilter.getIconMap().put(null, icon);
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());
for (Filter filter : webApp.getFilter()) { FilterInfo filterInfo = webAppInfoFactory.newFilterInfo(); filterInfo.filterName = filter.getFilterName().trim(); filterInfo.filterClass = filter.getFilterClass(); filterInfo.asyncSupported = filter.isAsyncSupported(); addParams(filter.getInitParam(), filterInfo.initParams); webAppInfo.filters.add(filterInfo); filterMap.put(filterInfo.filterName, filterInfo);
private Filter findFilter(final String filterName) { for (final Filter s : getFilter()) { if (filterName.equals(s.getFilterName())) { return s; } } return null; }
protected AbstractFinder createWebAppClassFinder(WebApp webApp, WebModule webModule) throws DeploymentException { // Get the classloader from the module's EARContext Bundle bundle = webModule.getEarContext().getDeploymentBundle(); // return createWebAppClassFinder(webApp, bundle); try { LinkedHashSet<Class<?>> classes = new LinkedHashSet<Class<?>>(); for (Servlet servlet : webApp.getServlet()) { if (servlet.getServletClass() != null) { addClass(bundle, classes, servlet.getServletClass()); } } for (Filter filter : webApp.getFilter()) { addClass(bundle, classes, filter.getFilterClass()); } for (Listener listener : webApp.getListener()) { addClass(bundle, classes, listener.getListenerClass()); } return new ClassFinder(new ArrayList<Class<?>>(classes)); } catch (Exception e) { throw new DeploymentException(e); } }
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.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());
private Filter findFilter(final String filterName) { for (final Filter s : getFilter()) { if (filterName.equals(s.getFilterName())) { return s; } } return null; }
final String filterClass = realClassName(filter.getFilterClass()); if (filterClass != null) { try {
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 addFilter(final String name, final String clazz, final String... mappings) { final Filter newFilter = new Filter(); newFilter.setFilterName(name); newFilter.setFilterClass(clazz); if (mappings != null && mappings.length > 0) { final FilterMapping sm = new FilterMapping(); sm.setFilterName(name); for (final String mapping : mappings) { if (filterMapping == null) { filterMapping = new ArrayList<FilterMapping>(); } sm.getUrlPattern().add(mapping); } filterMapping.add(sm); } getFilter().add(newFilter); return this; }
public static void addFilter(Filter filter, MergeContext mergeContext) { mergeContext.setAttribute(createFilterKey(filter.getFilterName()), filter); } }
final String filterClass = realClassName(filter.getFilterClass()); if (filterClass != null) { try {
@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 {
@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); } }
String filterClass = filter.getFilterClass(); if (filterClass != null) { try {
@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); } } } }