public String getFilterClassName() { String className = decoree.getClassName(); if (null == className || className.isEmpty()) { return null; } else { return className; } }
public String getFilterName() { return decoree.getName(); }
public boolean isAsyncSupported() { return decoree.isAsyncSupported(); }
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.isConflict(servletFilterDesc)) { if (aServletFilterDesc.getClassName().length() == 0) { aServletFilterDesc.setClassName(servletFilter.getClassName()); aServletFilterDesc.setAsyncSupported(servletFilter.isAsyncSupported());
/** 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; }
public String getDisplayName() { return decoree.getDisplayName(); }
public String getDescription() { return decoree.getDescription(); }
public String getLargeIcon() { return decoree.getLargeIconUri(); }
public String getSmallIcon() { return decoree.getSmallIconUri(); }
public void setFilterClassName(String filterClassName) { super.setFilterClassName(filterClassName); decoree.setClassName(filterClassName); }
public FilterDefDecorator(ServletFilter decoree){ this.decoree = decoree; Vector initParams = decoree.getInitializationParameters(); InitializationParameter initParam; for (int i=0; i < initParams.size(); i++){ initParam = (InitializationParameter)initParams.get(i); addInitParameter( initParam.getName(),initParam.getValue() ); } }
/** * 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); } }
for (int i = 0; i < servletFilters.size(); i++) { ServletFilter filter = (ServletFilter)servletFilters.elementAt(i); String filterName = filter.getClassName(); if (isScan(filterName, commonCL)) { addScanClassName(filter.getClassName());
@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); } } }
if (filterName.equals(sfDesc.getName())) { servletFilterDesc = (ServletFilterDescriptor)sfDesc; break;