/** * Add a new filter definition to web.xml document. The filter will be added * AFTER (FilterPosition.LAST) all existing filters. * * @param filterName (required) * @param filterClass the fully qualified name of the filter type (required) * @param urlPattern (required) * @param document the web.xml document (required) * @param comment (optional) * @param initParams a vararg of initial parameters (optional) */ public static void addFilter(final String filterName, final String filterClass, final String urlPattern, final Document document, final String comment, final WebXmlParam... initParams) { addFilterAtPosition(FilterPosition.LAST, null, null, filterName, filterClass, urlPattern, document, comment, initParams); }
/** * Add a new filter definition to web.xml document. The filter will be added * at the FilterPosition specified. * * @param filterPosition Filter position (required) * @param beforeFilterName (optional for filter position FIRST and LAST, * required for BEFORE and AFTER) * @param filterName (required) * @param filterClass the fully qualified name of the filter type (required) * @param urlPattern (required) * @param document the web.xml document (required) * @param comment (optional) * @param initParams (optional) */ public static void addFilterAtPosition(final FilterPosition filterPosition, final String afterFilterName, final String beforeFilterName, final String filterName, final String filterClass, final String urlPattern, final Document document, final String comment, final WebXmlParam... initParams) { addFilterAtPosition(filterPosition, afterFilterName, beforeFilterName, filterName, filterClass, urlPattern, document, comment, initParams == null ? new ArrayList<WebXmlParam>() : Arrays.asList(initParams), new ArrayList<Dispatcher>()); }