/** * Removes the given error page from my list. */ public void removeErrorPageDescriptor(ErrorPageDescriptor errorPageDescriptor) { getErrorPageDescriptorsSet().remove(errorPageDescriptor); }
/** * Returns an enumeration of the error pages I have. */ public Enumeration<ErrorPageDescriptor> getErrorPageDescriptors() { return (new Vector(getErrorPageDescriptorsSet())).elements(); }
/** * Search my error pages for one with thei given signifier or null if there isn't one. */ public ErrorPageDescriptor getErrorPageDescriptorBySignifier(String signifier) { for (ErrorPageDescriptor next : getErrorPageDescriptorsSet()) { if (next.getErrorSignifierAsString().equals(signifier)) { return next; } } return null; }
/** * Adds a new error page to my list. */ public void addErrorPageDescriptor(ErrorPageDescriptor errorPageDescriptor) { String errorSignifier = errorPageDescriptor.getErrorSignifierAsString(); ErrorPageDescriptor errPageDesc = getErrorPageDescriptorBySignifier(errorSignifier); if (errPageDesc == null) { getErrorPageDescriptorsSet().add(errorPageDescriptor); } }
for (ErrorPageDescriptor errPageDesc : webBundleDescriptor.getErrorPageDescriptorsSet()) { addErrorPageDescriptor(errPageDesc);