@Override public void doFilter(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { Filter filter = filterList.get(filterListIndex); filterListIndex++; try { ResourceFilter resourceFilter = (ResourceFilter) loader.loadClass(filter.getFilterClass()).newInstance(); FilterConfigImpl filterConfig = new FilterConfigImpl( filter.getFilterName(), filter.getInitParams(), portletContext); resourceFilter.init(filterConfig); resourceFilter.doFilter(request, response, this); resourceFilter.destroy(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } else { resourceServingPortlet.serveResource(request, response); } } }
@Override public void doFilter(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { Filter filter = filterList.get(filterListIndex); filterListIndex++; try { ResourceFilter resourceFilter = (ResourceFilter) loader.loadClass(filter.getFilterClass()).newInstance(); FilterConfigImpl filterConfig = new FilterConfigImpl( filter.getFilterName(), filter.getInitParams(), portletContext); resourceFilter.init(filterConfig); resourceFilter.doFilter(request, response, this); resourceFilter.destroy(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } else { resourceServingPortlet.serveResource(request, response); } } }
@Override public void doFilter(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { Filter filter = filterList.get(filterListIndex); filterListIndex++; try { ResourceFilter resourceFilter = (ResourceFilter) loadFilter(filter);; FilterConfigImpl filterConfig = new FilterConfigImpl(filter.getFilterName(), filter.getInitParams(), portletContext); resourceFilter.init(filterConfig); resourceFilter.doFilter(request, response, this); resourceFilter.destroy(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } else { resourceServingPortlet.serveResource(request, response); } } }