Revision: 3399
http://archive-access.svn.sourceforge.net/archive-access/?rev=3399&view=rev
Author: bradtofel
Date: 2011-02-06 14:41:24 +0000 (Sun, 06 Feb 2011)
Log Message:
-----------
initial rev - blocks records who's catpure date is too recent
Added Paths:
-----------
trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateEmbargoFilter.java
Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateEmbargoFilter.java
===================================================================
--- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateEmbargoFilter.java (rev 0)
+++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateEmbargoFilter.java 2011-02-06 14:41:24 UTC (rev 3399)
@@ -0,0 +1,17 @@
+package org.archive.wayback.resourceindex.filters;
+
+import java.util.Date;
+
+import org.archive.wayback.core.CaptureSearchResult;
+import org.archive.wayback.util.ObjectFilter;
+
+public class DateEmbargoFilter implements ObjectFilter<CaptureSearchResult> {
+ protected Date embargoDate = null;
+ public DateEmbargoFilter(long minAge) {
+ embargoDate = new Date(System.currentTimeMillis() - minAge);
+ }
+ public int filterObject(CaptureSearchResult o) {
+ return o.getCaptureDate().compareTo(embargoDate) < 0
+ ? FILTER_INCLUDE : FILTER_EXCLUDE;
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|