/** * @param results * @return String Constant of minimum resolution that will hold the results */ public static String getMinResolution(CaptureSearchResults results) { int first = Timestamp.parseBefore(results.getFirstResultTimestamp()).sse(); int last = Timestamp.parseAfter(results.getLastResultTimestamp()).sse(); int diff = last - first; if(diff < MAX_HOUR_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_HOURS; } else if(diff < MAX_DAY_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_DAYS; } else if(diff < MAX_MONTH_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_MONTHS; } else if(diff < MAX_TWO_MONTH_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_TWO_MONTHS; } return WaybackRequest.REQUEST_RESOLUTION_YEARS; }
/** * @param results * @return String Constant of minimum resolution that will hold the results */ public static String getMinResolution(CaptureSearchResults results) { int first = Timestamp.parseBefore(results.getFirstResultTimestamp()).sse(); int last = Timestamp.parseAfter(results.getLastResultTimestamp()).sse(); int diff = last - first; if(diff < MAX_HOUR_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_HOURS; } else if(diff < MAX_DAY_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_DAYS; } else if(diff < MAX_MONTH_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_MONTHS; } else if(diff < MAX_TWO_MONTH_SECONDS) { return WaybackRequest.REQUEST_RESOLUTION_TWO_MONTHS; } return WaybackRequest.REQUEST_RESOLUTION_YEARS; }
/** * @param results * @param wbRequest * @return ArrayList of ResultsPartition objects */ public static ArrayList<ResultsPartition> getAuto(CaptureSearchResults results, WaybackRequest wbRequest) { int first = Timestamp.parseBefore(results.getFirstResultTimestamp()).sse(); int last = Timestamp.parseAfter(results.getLastResultTimestamp()).sse(); int diff = last - first; if(diff < MAX_HOUR_SECONDS) { return getHour(results,wbRequest); } else if(diff < MAX_DAY_SECONDS) { return getDay(results,wbRequest); } else if(diff < MAX_MONTH_SECONDS) { return getMonth(results,wbRequest); } else if(diff < MAX_TWO_MONTH_SECONDS) { return getTwoMonth(results,wbRequest); } return getYear(results,wbRequest); }
/** * @param results * @param wbRequest * @return ArrayList of ResultsPartition objects */ public static ArrayList<ResultsPartition> getAuto(CaptureSearchResults results, WaybackRequest wbRequest) { int first = Timestamp.parseBefore(results.getFirstResultTimestamp()).sse(); int last = Timestamp.parseAfter(results.getLastResultTimestamp()).sse(); int diff = last - first; if(diff < MAX_HOUR_SECONDS) { return getHour(results,wbRequest); } else if(diff < MAX_DAY_SECONDS) { return getDay(results,wbRequest); } else if(diff < MAX_MONTH_SECONDS) { return getMonth(results,wbRequest); } else if(diff < MAX_TWO_MONTH_SECONDS) { return getTwoMonth(results,wbRequest); } return getYear(results,wbRequest); }