/** parses the controls hashtable, looking for references to controls, and returns the appropriate * postfilters to be run. */ Iterator<K> getActiveIterator(Map<String,String> controls) { //TODO this implementation should check if controls have been updated since the iterator was created. return getActive(controls).iterator(); }
/** parses the controls hashtable, looking for references to controls, and returns the appropriate * postfilters to be run. */ Iterator<K> getActiveIterator(Map<String,String> controls) { //TODO this implementation should check if controls have been updated since the iterator was created. return getActive(controls).iterator(); }
@Override public void process(Manager manager, Request rq) { PostFilter[] filters = postfilterModuleManager.getActive(rq.getControls()).toArray(new PostFilter[0]); final int filters_length = filters.length;
@Override public void process(Manager manager, Request rq) { PostFilter[] filters = postfilterModuleManager.getActive(rq.getControls()).toArray(new PostFilter[0]); final int filters_length = filters.length;
@SuppressWarnings("unchecked") @Override List<K> getActive(Map<String, String> controls) { List<K> rtr = super.getActive(controls); rtr.replaceAll(clz -> { if ((clz instanceof ApplyLocalMatching) && !( clz instanceof TSApplyLocalMatching) ) return (K) tslm; if ((clz instanceof PostFilterProcess) && !( clz instanceof TSPostFilterProcess) ) return (K) tspfp; return clz; }); return rtr; }
@SuppressWarnings("unchecked") @Override List<K> getActive(Map<String, String> controls) { List<K> rtr = super.getActive(controls); rtr.replaceAll(clz -> { if ((clz instanceof ApplyLocalMatching) && !( clz instanceof TSApplyLocalMatching) ) return (K) tslm; if ((clz instanceof PostFilterProcess) && !( clz instanceof TSPostFilterProcess) ) return (K) tspfp; return clz; }); return rtr; }