public String getFilterName() { return decoree.getName(); }
/** * 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); } }
/** compare equals */ public boolean equals(Object obj) { //Should allow a filter with different name mapping //to the same class. if (obj instanceof ServletFilter) { if (this.getClassName().equals( ((ServletFilter)obj).getClassName()) && this.getName().equals( ((ServletFilter)obj).getName())) { return true; } } return false; }
@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; break;
if (filterName.equals(sfDesc.getName())) { servletFilterDesc = (ServletFilterDescriptor)sfDesc; break;