public void generateResponse(HttpServletResponse response, WaybackRequest wbRequest) { response.setStatus(status); String redirectURI = betterURI; if ((wbRequest != null) && betterURI.startsWith("/") && wbRequest.hasMementoAcceptDatetime()) { redirectURI = MementoUtils.getMementoPrefix(wbRequest .getAccessPoint()) + betterURI; } response.setHeader("Location", redirectURI); if (extraHeaders.size() > 0) { for (Map.Entry<String, String> entry : extraHeaders.entrySet()) { response.setHeader(entry.getKey(), entry.getValue()); } } }
public void generateResponse(HttpServletResponse response, WaybackRequest wbRequest) { response.setStatus(status); String redirectURI = betterURI; if ((wbRequest != null) && betterURI.startsWith("/") && wbRequest.hasMementoAcceptDatetime()) { redirectURI = MementoUtils.getMementoPrefix(wbRequest .getAccessPoint()) + betterURI; } response.setHeader("Location", redirectURI); if (extraHeaders.size() > 0) { for (Map.Entry<String, String> entry : extraHeaders.entrySet()) { response.setHeader(entry.getKey(), entry.getValue()); } } }
@Override public boolean canHandle(WaybackRequest wbRequest, CaptureSearchResult result, Resource httpHeadersResource, Resource payloadResource) { if (!wbRequest.isLiveWebRequest() && !wbRequest.hasMementoAcceptDatetime()) { String code = result.getHttpCode(); if ((code != null) && code.startsWith("3")) { return true; } } return false; } }
@Override public boolean canHandle(WaybackRequest wbRequest, CaptureSearchResult result, Resource httpHeadersResource, Resource payloadResource) { if (!wbRequest.isLiveWebRequest() && !wbRequest.hasMementoAcceptDatetime()) { String code = result.getHttpCode(); if ((code != null) && code.startsWith("3")) { return true; } } return false; } }
private void checkInterstitialRedirect(HttpServletRequest httpRequest, WaybackRequest wbRequest) throws BetterRequestException { if ((refererAuth != null) && (refererAuth.length() > 0) && !wbRequest.hasMementoAcceptDatetime()) { String referer = httpRequest.getHeader("Referer"); if ((referer != null) && (referer.length() > 0) &&
private void checkInterstitialRedirect(HttpServletRequest httpRequest, WaybackRequest wbRequest) throws BetterRequestException { if ((refererAuth != null) && (refererAuth.length() > 0) && !wbRequest.hasMementoAcceptDatetime()) { String referer = httpRequest.getHeader("Referer"); if ((referer != null) && (referer.length() > 0) &&
!wbRequest.hasMementoAcceptDatetime() && !wbRequest.isMementoTimemapRequest()) { liveWebState = getLiveWebRedirector().handleRedirect(e, wbRequest, httpRequest, httpResponse);
!wbRequest.hasMementoAcceptDatetime() && !wbRequest.isMementoTimemapRequest()) { liveWebState = getLiveWebRedirector().handleRedirect(e, wbRequest, httpRequest, httpResponse);