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