Revision: 3527 http://archive-access.svn.sourceforge.net/archive-access/?rev=3527&view=rev Author: bradtofel Date: 2011-09-06 04:09:48 +0000 (Tue, 06 Sep 2011) Log Message: ----------- FEATURE: checks AccessPoint for a possible CustomResultFilterFactory - and adds the resulting filter from that factory to the filter list, if present Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/AccessPointCaptureFilterGroup.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/AccessPointCaptureFilterGroup.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/AccessPointCaptureFilterGroup.java 2011-09-06 04:08:28 UTC (rev 3526) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/AccessPointCaptureFilterGroup.java 2011-09-06 04:09:48 UTC (rev 3527) @@ -33,6 +33,7 @@ import org.archive.wayback.util.ObjectFilter; import org.archive.wayback.util.ObjectFilterChain; import org.archive.wayback.webapp.AccessPoint; +import org.archive.wayback.webapp.CustomResultFilterFactory; public class AccessPointCaptureFilterGroup implements CaptureFilterGroup { private ObjectFilterChain<CaptureSearchResult> chain = null; @@ -68,6 +69,14 @@ if(embargoMS > 0) { chain.addFilter(new DateEmbargoFilter(embargoMS)); } + CustomResultFilterFactory factory = accessPoint.getFilterFactory(); + if(factory != null) { + ObjectFilter<CaptureSearchResult> filter = + factory.get(accessPoint); + if(filter != null) { + chain.addFilter(filter); + } + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |