public int filterObject(CaptureSearchResult r) { String captureDate = r.getCaptureTimestamp(); return ((first.compareTo(captureDate) > 0) || (last.compareTo(captureDate) < 0)) ? FILTER_EXCLUDE : FILTER_INCLUDE; } }
public int filterObject(CaptureSearchResult r) { String captureDate = r.getCaptureTimestamp(); return ((first.compareTo(captureDate) > 0) || (last.compareTo(captureDate) < 0)) ? FILTER_EXCLUDE : FILTER_INCLUDE; } }
public int filterObject(CaptureSearchResult r) { String captureDate = r.getCaptureTimestamp(); int captureDateLength = Math.min(captureDate.length(), endDate.length()); return (endDate.substring(0, captureDateLength).compareTo( captureDate) < 0) ? FILTER_ABORT : FILTER_INCLUDE; } }
/** * Initializes with {@code originalUrl} and {@code captureTimestamp} from {@link CaptureSearchResult}. * @param capture Capture to redirect to. * @param captures Other captures for targetURI. */ public BetterReplayRequestException(CaptureSearchResult capture, CaptureSearchResults captures) { this(capture.getOriginalUrl(), capture.getCaptureTimestamp(), captures); }
public Date getCaptureDate() { if (cachedDate == -1) { cachedDate = tsToDate(getCaptureTimestamp()).getTime(); } return new Date(cachedDate); }
public int filterObject(CaptureSearchResult r) { recordsScanned++; if(recordsScanned > maxRecordsToScan) { LOGGER.warning("Hit max results on " + r.getUrlKey() + " " + r.getCaptureTimestamp()); return FILTER_ABORT; } return FILTER_INCLUDE; } }
private String objectToKey(CaptureSearchResult r) { String urlKey = r.getUrlKey(); String captureDate = r.getCaptureTimestamp(); return urlKey + " " + captureDate; } /* (non-Javadoc)
@Override public void renderResource(HttpServletRequest httpRequest, HttpServletResponse httpResponse, WaybackRequest wbRequest, CaptureSearchResult result, Resource resource, ResultURIConverter uriConverter, CaptureSearchResults results) throws ServletException, IOException { // redirect to the better version: String url = result.getOriginalUrl(); String captureDate = result.getCaptureTimestamp(); String betterURI = uriConverter.makeReplayURI(captureDate,url); httpResponse.sendRedirect(betterURI); }
@Override public void renderResource(HttpServletRequest httpRequest, HttpServletResponse httpResponse, WaybackRequest wbRequest, CaptureSearchResult result, Resource resource, ResultURIConverter uriConverter, CaptureSearchResults results) throws ServletException, IOException { // redirect to the better version: String url = result.getOriginalUrl(); String captureDate = result.getCaptureTimestamp(); String betterURI = uriConverter.makeReplayURI(captureDate,url); httpResponse.sendRedirect(betterURI); }
public void resolveCSSUrls() { // TODO: get url from Resource instead of SearchResult? String pageUrl = result.getOriginalUrl(); String captureDate = result.getCaptureTimestamp(); TagMagix.markupCSSImports(sb,uriConverter, captureDate, pageUrl); }
public int filterObject(CaptureSearchResult r) { String captureDate = r.getCaptureTimestamp(); String url = r.getOriginalUrl(); return isBlocked(url,captureDate) ? FILTER_EXCLUDE : FILTER_INCLUDE; } }
/** * @param result Restul to draw replay URL for * @return String absolute URL that will replay result */ public String makeReplayURL(CaptureSearchResult result) { return StringEscapeUtils.escapeHtml(uiResults.getURIConverter().makeReplayURI( result.getCaptureTimestamp(), result.getOriginalUrl())); }
public static String getLastUrlMonth(Partition<CaptureSearchResult> month, ResultURIConverter c) { if(month.getTotal() > 0) { CaptureSearchResult last = month.list().get(month.list().size()-1); return c.makeReplayURI(last.getCaptureTimestamp(), last.getOriginalUrl()); } return null; }
public static String getFirstUrlMonth(Partition<CaptureSearchResult> month, ResultURIConverter c) { if(month.getTotal() > 0) { CaptureSearchResult first = month.list().get(0); return c.makeReplayURI(first.getCaptureTimestamp(), first.getOriginalUrl()); } return null; }
public void addBase() { // TODO: get url from Resource instead of SearchResult? String pageUrl = result.getOriginalUrl(); String captureDate = result.getCaptureTimestamp(); String existingBaseHref = TagMagix.getBaseHref(sb); if (existingBaseHref == null) { insertAtStartOfHead("<base href=\"" + pageUrl + "\" />"); } else { pageUrl = existingBaseHref; } }
public void renderResource(HttpServletRequest httpRequest, HttpServletResponse httpResponse, WaybackRequest wbRequest, CaptureSearchResult result, Resource resource, ResultURIConverter uriConverter, CaptureSearchResults results) throws ServletException, IOException { // redirect to the better version: String url = result.getOriginalUrl(); ArchivalUrl aUrl = new ArchivalUrl(wbRequest); String dateSpec = aUrl.getDateSpec(result.getCaptureTimestamp()); String betterURI = uriConverter.makeReplayURI(dateSpec,url); httpResponse.sendRedirect(betterURI); }
public void addBase() { // TODO: get url from Resource instead of SearchResult? String pageUrl = result.getOriginalUrl(); String captureDate = result.getCaptureTimestamp(); String existingBaseHref = TagMagix.getBaseHref(sb); if (existingBaseHref == null) { insertAtStartOfHead("<base href=\"" + pageUrl + "\" />"); } else { pageUrl = existingBaseHref; } }
public void renderResource(HttpServletRequest httpRequest, HttpServletResponse httpResponse, WaybackRequest wbRequest, CaptureSearchResult result, Resource resource, ResultURIConverter uriConverter, CaptureSearchResults results) throws ServletException, IOException { // redirect to the better version: String url = result.getOriginalUrl(); ArchivalUrl aUrl = new ArchivalUrl(wbRequest); String dateSpec = aUrl.getDateSpec(result.getCaptureTimestamp()); String betterURI = uriConverter.makeReplayURI(dateSpec,url); httpResponse.sendRedirect(betterURI); }
public void resolveASXRefUrls() { // TODO: get url from Resource instead of SearchResult? String pageUrl = result.getOriginalUrl(); String captureDate = result.getCaptureTimestamp(); ResultURIConverter ruc = new MMSToHTTPResultURIConverter(uriConverter); TagMagix.markupTagREURIC(sb, ruc, captureDate, pageUrl, "REF", "HREF"); }
@Override public Integer answer() throws Throwable { CaptureSearchResult o = (CaptureSearchResult)EasyMock.getCurrentArguments()[0]; assertEquals(url, o.getOriginalUrl()); assertEquals(urlkey, o.getUrlKey()); assertEquals(timestamp, o.getCaptureTimestamp()); return ExclusionFilter.FILTER_INCLUDE; } }