wbRequest.setEndTimestamp(endDate); wbRequest.setRequestUrl(requestUrl);
/** * create WaybackRequet for URL-Query request. * @param url target URL * @param start start timestamp (14-digit) * @param end end timestamp (14-digit) * @return WaybackRequest */ public static WaybackRequest createUrlQueryRequest(String url, String start, String end) { WaybackRequest r = new WaybackRequest(); r.setUrlQueryRequest(); r.setRequestUrl(url); r.setStartTimestamp(start); r.setEndTimestamp(end); return r; }
/** * create WaybackRequet for URL-Query request. * @param url target URL * @param start start timestamp (14-digit) * @param end end timestamp (14-digit) * @return WaybackRequest */ public static WaybackRequest createUrlQueryRequest(String url, String start, String end) { WaybackRequest r = new WaybackRequest(); r.setUrlQueryRequest(); r.setRequestUrl(url); r.setStartTimestamp(start); r.setEndTimestamp(end); return r; }
wbRequest.setEndTimestamp(endDate); wbRequest.setRequestUrl(requestUrl);
/** * create WaybackRequet for Replay request. * @param url target URL * @param replay requested date * @param start start timestamp (14-digit) * @param end end timestamp (14-digit) * @return WaybackRequet */ public static WaybackRequest createReplayRequest(String url, String replay, String start, String end) { WaybackRequest r = new WaybackRequest(); r.setReplayRequest(); r.setRequestUrl(url); r.setReplayTimestamp(replay); r.setStartTimestamp(start); r.setEndTimestamp(end); return r; }
/** * create WaybackRequest for Capture-Query request. * @param url target URL * @param replay highlight date * @param start start timestamp (14-digit) * @param end end timestamp (14-digit) * @return WaybackRequest */ public static WaybackRequest createCaptureQueryRequet(String url, String replay, String start, String end) { WaybackRequest r = new WaybackRequest(); r.setCaptureQueryRequest(); r.setRequestUrl(url); r.setReplayTimestamp(replay); r.setStartTimestamp(start); r.setEndTimestamp(end); return r; } /**
/** * create WaybackRequet for Replay request. * @param url target URL * @param replay requested date * @param start start timestamp (14-digit) * @param end end timestamp (14-digit) * @return WaybackRequet */ public static WaybackRequest createReplayRequest(String url, String replay, String start, String end) { WaybackRequest r = new WaybackRequest(); r.setReplayRequest(); r.setRequestUrl(url); r.setReplayTimestamp(replay); r.setStartTimestamp(start); r.setEndTimestamp(end); return r; }
/** * create WaybackRequest for Capture-Query request. * @param url target URL * @param replay highlight date * @param start start timestamp (14-digit) * @param end end timestamp (14-digit) * @return WaybackRequest */ public static WaybackRequest createCaptureQueryRequet(String url, String replay, String start, String end) { WaybackRequest r = new WaybackRequest(); r.setCaptureQueryRequest(); r.setRequestUrl(url); r.setReplayTimestamp(replay); r.setStartTimestamp(start); r.setEndTimestamp(end); return r; } /**
wbRequest.setEndTimestamp(getLatestTimestamp());
wbRequest.setEndTimestamp(getLatestTimestamp());
wbRequest.setEndTimestamp(getLatestTimestamp());
wbRequest.setEndTimestamp(getLatestTimestamp());
wbRequest.setEndTimestamp(endTS); wbRequest.setEndTimestamp(getLatestTimestamp());
wbRequest.setEndTimestamp(endTS); wbRequest.setEndTimestamp(getLatestTimestamp());
protected WaybackRequest handleDatelessRequest(AccessPoint accessPoint, String requestPath, Date mementoDate) throws BetterRequestException { // String nowTS = Timestamp.currentTimestamp().getDateStr(); // String newUrl = accessPoint.getUriConverter().makeReplayURI(nowTS, requestPath); // throw new BetterRequestException(newUrl); WaybackRequest wbRequest = new WaybackRequest(); if (wbRequest.getStartTimestamp() == null) { wbRequest.setStartTimestamp(getEarliestTimestamp()); } if (wbRequest.getEndTimestamp() == null) { wbRequest.setEndTimestamp(getLatestTimestamp()); } if (mementoDate == null) { mementoDate = new Date(); wbRequest.setBestLatestReplayRequest(); } wbRequest.setReplayDate(mementoDate); wbRequest.setAnchorDate(mementoDate); wbRequest.setReplayRequest(); wbRequest.setRequestUrl(requestPath); return wbRequest; } }
protected WaybackRequest handleDatelessRequest(AccessPoint accessPoint, String requestPath, Date mementoDate) throws BetterRequestException { // String nowTS = Timestamp.currentTimestamp().getDateStr(); // String newUrl = accessPoint.getUriConverter().makeReplayURI(nowTS, requestPath); // throw new BetterRequestException(newUrl); WaybackRequest wbRequest = new WaybackRequest(); if (wbRequest.getStartTimestamp() == null) { wbRequest.setStartTimestamp(getEarliestTimestamp()); } if (wbRequest.getEndTimestamp() == null) { wbRequest.setEndTimestamp(getLatestTimestamp()); } if (mementoDate == null) { mementoDate = new Date(); wbRequest.setBestLatestReplayRequest(); } wbRequest.setReplayDate(mementoDate); wbRequest.setAnchorDate(mementoDate); wbRequest.setReplayRequest(); wbRequest.setRequestUrl(requestPath); return wbRequest; } }
public void testToString_CaptureQuery_SpecificDateRange() { WaybackRequest wbr = new WaybackRequest(); wbr.setCaptureQueryRequest(); wbr.setRequestUrl("http://www.yahoo.com/"); wbr.setStartTimestamp("20100101000000"); wbr.setEndTimestamp("20101231235959"); ArchivalUrl au = new ArchivalUrl(wbr); assertEquals("20100101000000-20101231235959*/http://www.yahoo.com/", au.toString()); // Open ended date ranges wbr.setEndTimestamp(null); assertEquals("20100101000000-*/http://www.yahoo.com/", au.toString()); wbr.setStartTimestamp(null); wbr.setEndTimestamp("20101231235959"); assertEquals("-20101231235959*/http://www.yahoo.com/", au.toString()); // Query for exact date wbr.put(WaybackRequest.REQUEST_EXACT_DATE, "20100101000000"); assertEquals("20100101000000*/http://www.yahoo.com/", au.toString()); }