package org.archive.wayback.webapp; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.archive.wayback.core.WaybackRequest; import org.archive.wayback.exception.WaybackException; public interface LiveWebRedirector { public final static String DEFAULT = "default"; public enum RedirectType { NONE, ALL, EMBEDS_ONLY, }; public enum LiveWebState { NOT_FOUND, FOUND, REDIRECTED }; public LiveWebState handleRedirect(WaybackException e, WaybackRequest wbRequest, HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws IOException; public String getLiveWebPrefix(); }