Revision: 3109 http://archive-access.svn.sourceforge.net/archive-access/?rev=3109&view=rev Author: bradtofel Date: 2010-05-18 23:05:10 +0000 (Tue, 18 May 2010) Log Message: ----------- INITIAL REV: ReplayRendererSelector which matches HTTP 3XX response codes Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/RedirectSelector.java Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/RedirectSelector.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/RedirectSelector.java (rev 0) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/RedirectSelector.java 2010-05-18 23:05:10 UTC (rev 3109) @@ -0,0 +1,47 @@ +/* RedirectSelector + * + * $Id$: + * + * Created on May 7, 2010. + * + * Copyright (C) 2006 Internet Archive. + * + * This file is part of Wayback. + * + * Wayback is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * any later version. + * + * Wayback is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser Public License for more details. + * + * You should have received a copy of the GNU Lesser Public License + * along with Wayback; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +package org.archive.wayback.replay.selector; + +import org.archive.wayback.core.CaptureSearchResult; +import org.archive.wayback.core.Resource; +import org.archive.wayback.core.WaybackRequest; + +/** + * @author brad + * + */ +public class RedirectSelector extends BaseReplayRendererSelector { + public boolean canHandle(WaybackRequest wbRequest, + CaptureSearchResult result, Resource resource) { + if(!wbRequest.isLiveWebRequest()) { + String code = result.getHttpCode(); + if((code != null) && code.startsWith("3")) { + return true; + } + } + return false; + } +} Property changes on: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/RedirectSelector.java ___________________________________________________________________ Added: svn:keywords + Author Date Revision Id This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |