/** * @return a Vector of servlet filters that I have. */ public Vector getServletFilterDescriptors() { return (Vector) getServletFilters().clone(); }
/** * Removes the given servlet filter from this web component. */ public void removeServletFilter(ServletFilter ref) { removeVectorItem(getServletFilters(), ref); }
/** * Adds a servlet filter to this web component. */ public void addServletFilter(ServletFilter ref) { String name = ref.getName(); boolean found = false; for (ServletFilter servletFilter : getServletFilters()) { if (name.equals(servletFilter.getName())) { found = true; break; } } if (!found) { getServletFilters().addElement(ref); } }
/** * Configure filter definition for a web application, as represented * by a <code><filter></code> element in the deployment descriptor. */ protected static void configureFilterDef(WebModule webModule, WebBundleDescriptor wmd) { Vector vector = wmd.getServletFilters(); FilterDefDecorator filterDef; ServletFilter servletFilter; for (int i=0; i < vector.size(); i++) { servletFilter = (ServletFilter)vector.get(i); filterDef = new FilterDefDecorator(servletFilter); webModule.addFilterDef(filterDef); } }
@Override protected void combineServletFilters(WebBundleDescriptor webBundleDescriptor) { for (ServletFilter servletFilter : webBundleDescriptor.getServletFilters()) { ServletFilterDescriptor servletFilterDesc = (ServletFilterDescriptor)servletFilter; String name = servletFilter.getName(); ServletFilterDescriptor aServletFilterDesc = null; for (ServletFilter sf : getServletFilters()) { if (name.equals(sf.getName())) { aServletFilterDesc = (ServletFilterDescriptor)sf; break; } } if (aServletFilterDesc != null) { if (aServletFilterDesc.isConflict(servletFilterDesc)) { aServletFilterDesc.setConflict(true); } } else { getServletFilters().add(servletFilterDesc); } } }
protected void combineServletFilters(WebBundleDescriptor webBundleDescriptor) { for (ServletFilter servletFilter : webBundleDescriptor.getServletFilters()) { ServletFilterDescriptor servletFilterDesc = (ServletFilterDescriptor)servletFilter; String name = servletFilter.getName(); ServletFilterDescriptor aServletFilterDesc = null; for (ServletFilter sf : getServletFilters()) { if (name.equals(sf.getName())) { aServletFilterDesc = (ServletFilterDescriptor)sf; "One or more web fragments define the same Filter in a conflicting way, and the Filter is not defined in web.xml")); } else { getServletFilters().add(servletFilterDesc);
Vector servletFilters = webBundleDesc.getServletFilters(); for (int i = 0; i < servletFilters.size(); i++) { ServletFilter filter = (ServletFilter)servletFilters.elementAt(i);
for (Enumeration filters = webBundleDesc.getServletFilters().elements();filters.hasMoreElements();) { filterNode.writeDescriptor(jarNode, WebTagNames.FILTER, (ServletFilterDescriptor) filters.nextElement());
for (ServletFilter sfDesc : webBundleDesc.getServletFilters()) { if (filterName.equals(sfDesc.getName())) { servletFilterDesc = (ServletFilterDescriptor)sfDesc;