Revision: 3088
http://archive-access.svn.sourceforge.net/archive-access/?rev=3088&view=rev
Author: bradtofel
Date: 2010-05-07 23:10:16 +0000 (Fri, 07 May 2010)
Log Message:
-----------
FEATURE: now by default, blocks "alexa/dat" MIME records which may have gotten into the index...
Modified Paths:
--------------
trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/CoreCaptureFilterGroup.java
Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/CoreCaptureFilterGroup.java
===================================================================
--- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/CoreCaptureFilterGroup.java 2010-05-07 23:09:30 UTC (rev 3087)
+++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filterfactory/CoreCaptureFilterGroup.java 2010-05-07 23:10:16 UTC (rev 3088)
@@ -32,6 +32,7 @@
import org.archive.wayback.resourceindex.filters.ConditionalGetAnnotationFilter;
import org.archive.wayback.resourceindex.filters.DuplicateRecordFilter;
import org.archive.wayback.resourceindex.filters.GuardRailFilter;
+import org.archive.wayback.resourceindex.filters.MimeTypeFilter;
import org.archive.wayback.resourceindex.filters.UserInfoInAuthorityFilter;
import org.archive.wayback.resourceindex.filters.WARCRevisitAnnotationFilter;
import org.archive.wayback.util.ObjectFilter;
@@ -39,6 +40,8 @@
public class CoreCaptureFilterGroup implements CaptureFilterGroup {
private ObjectFilterChain<CaptureSearchResult> chain = null;
+ private MimeTypeFilter mimeExcludeFilter = new MimeTypeFilter();
+ private static String ALEXA_DAT_MIME = "alexa/dat";
public CoreCaptureFilterGroup(LocalResourceIndex index) {
chain = new ObjectFilterChain<CaptureSearchResult>();
@@ -48,7 +51,11 @@
chain.addFilter(new WARCRevisitAnnotationFilter());
chain.addFilter(new ConditionalGetAnnotationFilter());
}
+ MimeTypeFilter mimeExcludeFilter = new MimeTypeFilter();
+ mimeExcludeFilter.addMime(ALEXA_DAT_MIME);
+ mimeExcludeFilter.setIncludeIfContains(false);
chain.addFilter(new UserInfoInAuthorityFilter());
+ chain.addFilter(mimeExcludeFilter);
}
public List<ObjectFilter<CaptureSearchResult>> getFilters() {
return chain.getFilters();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|