@Override public WaybackRequest parse(HttpServletRequest httpRequest, AccessPoint wbContext) throws BadQueryException { if (isLocalRequest(httpRequest)) { // local means query: let the following RequestParsers have a go // at it. return null; } WaybackRequest wbRequest = null; String requestServer = httpRequest.getServerName(); String requestPath = httpRequest.getRequestURI(); //int port = httpRequest.getServerPort(); String requestQuery = httpRequest.getQueryString(); String requestScheme = httpRequest.getScheme(); if (requestQuery != null) { requestPath = requestPath + "?" + requestQuery; } String requestUrl = requestScheme + "://" + requestServer + requestPath; wbRequest = new WaybackRequest(); wbRequest.setRequestUrl(requestUrl); wbRequest.setReplayRequest(); wbRequest.setResultsPerPage(getMaxRecords()); return wbRequest; } public List<String> getLocalhostNames() {
@Override public WaybackRequest parse(HttpServletRequest httpRequest, AccessPoint wbContext) throws BadQueryException { if (isLocalRequest(httpRequest)) { // local means query: let the following RequestParsers have a go // at it. return null; } WaybackRequest wbRequest = null; String requestServer = httpRequest.getServerName(); String requestPath = httpRequest.getRequestURI(); //int port = httpRequest.getServerPort(); String requestQuery = httpRequest.getQueryString(); String requestScheme = httpRequest.getScheme(); if (requestQuery != null) { requestPath = requestPath + "?" + requestQuery; } String requestUrl = requestScheme + "://" + requestServer + requestPath; wbRequest = new WaybackRequest(); wbRequest.setRequestUrl(requestUrl); wbRequest.setReplayRequest(); wbRequest.setResultsPerPage(getMaxRecords()); return wbRequest; } public List<String> getLocalhostNames() {
wbRequest.setReplayRequest(); wbRequest.setReplayTimestamp(dateStr); wbRequest.setRequestUrl(requestUrl);
wbRequest.setReplayRequest(); wbRequest.setReplayTimestamp(dateStr); 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 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; }
private WaybackRequest createReplayWaybackRequest() { WaybackRequest wbr = new WaybackRequest(); wbr.setReplayRequest(); wbr.setReplayTimestamp("20010101000000"); wbr.setRequestUrl("http://www.yahoo.com/"); return wbr; } /**
/** * create new WaybackRequest set up as replay request for {@code requestUrl} * at {@code replayTimestamp}. created object is set to #wbRequest. * @param wbRequest * @param requestUrl * @param replayTimestamp */ public void setReplayRequest(String requestUrl, String replayTimestamp) { wbRequest = new WaybackRequest(); wbRequest.setReplayRequest(); wbRequest.setRequestUrl(requestUrl); wbRequest.setReplayTimestamp(replayTimestamp); }
wbRequest.setReplayRequest(); } else if(base.startsWith(QUERY_BASE)){ wbRequest.setCaptureQueryRequest();
wbRequest.setReplayRequest(); } else if(base.startsWith(QUERY_BASE)){ wbRequest.setCaptureQueryRequest();
wbRequest.setReplayRequest(); } else if (base.startsWith(QUERY_BASE)) { wbRequest.setCaptureQueryRequest();
wbRequest.setReplayRequest(); } else if (base.startsWith(QUERY_BASE)) { wbRequest.setCaptureQueryRequest();
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; } }
wbRequest.setTimestampSearchKey(true); wbRequest.setReplayDate(new Date()); wbRequest.setReplayRequest();
wbRequest.setTimestampSearchKey(true); wbRequest.setReplayDate(new Date()); wbRequest.setReplayRequest();