@Override public void begin() { results = new UrlSearchResults(); count = 0; }
public void addSearchResult(UrlSearchResult result) { addSearchResult(result, true); }
@Override public void end() { results.setReturnedCount(count); results.setMatchingCount(count); }
private UrlSearchResults documentToUrlSearchResults( Document document) { UrlSearchResults results = new UrlSearchResults(); NodeList xresults = getSearchResults(document); for(int i = 0; i < xresults.getLength(); i++) { Node xresult = xresults.item(i); UrlSearchResult result = searchElementToUrlSearchResult(xresult); results.addSearchResult(result, true); } return results; } private CaptureSearchResults documentToCaptureSearchResults(
private UrlSearchResults documentToUrlSearchResults( Document document) { UrlSearchResults results = new UrlSearchResults(); NodeList xresults = getSearchResults(document); for(int i = 0; i < xresults.getLength(); i++) { Node xresult = xresults.item(i); UrlSearchResult result = searchElementToUrlSearchResult(xresult); results.addSearchResult(result, true); } return results; } private CaptureSearchResults documentToCaptureSearchResults(
UrlSearchResults results = new UrlSearchResults(); results.addSearchResult(itrU.next());
@Override public void begin() { results = new UrlSearchResults(); count = 0; }
@Override public void end() { results.setReturnedCount(count); results.setMatchingCount(count); }
public void addSearchResult(UrlSearchResult result) { addSearchResult(result, true); }
UrlSearchResults results = new UrlSearchResults(); results.addSearchResult(itrU.next());
/** * setup expected call to {@link ResourceIndex#query(WaybackRequest)}, * returning empty {@link UrlSearchResults}. * <p> * This is sufficient for most cases, as AccessPoint is not concerned with * UrlSearchResult, but simply passes it to query renderer. * </p> * <p> * Note: set up {@link #wbRequest} before calling this method. * </p> * @throws Exception declared, but will never be thrown */ protected void expectUrlIndexQuery() throws Exception { UrlSearchResults results = new UrlSearchResults(); EasyMock.expect(resourceIndex.query(wbRequest)).andReturn(results); query.renderUrlResults(httpRequest, httpResponse, wbRequest, results, cut.getUriConverter()); }
@Override public int writeLine(CDXLine line) { UrlSearchResult result = new UrlSearchResult(); result.setUrlKey(line.getUrlKey()); result.setOriginalUrl(line.getOriginalUrl()); result.setFirstCapture(line.getTimestamp()); result.setLastCapture(line.getField(GroupCountProcessor.endtimestamp)); result.setNumCaptures(line.getField(GroupCountProcessor.groupcount)); result.setNumVersions(line.getField(GroupCountProcessor.uniqcount)); results.addSearchResult(result); ++count; return 1; }
public void testHandleRequest_UrlSearchResults() throws Exception { setUrlQueryRequest("http://www.example.com/", "20100601123456"); // AccessPoint is not concerned of the details of UrlSearchResults. it // just forwards the request to QueryRenderer. so we leave it uninitialized // here. UrlSearchResults results = new UrlSearchResults(); EasyMock.expect(resourceIndex.query(wbRequest)).andReturn(results); // EXPECTATION: AccessPoint.handleQuery() calls // query.renderUrlResults(). query.renderUrlResults(httpRequest, httpResponse, wbRequest, results, cut.getUriConverter()); EasyMock.replay(httpRequest, httpResponse, query, resourceIndex); cut.init(); boolean r = cut.handleRequest(httpRequest, httpResponse); EasyMock.verify(query, resourceIndex); assertTrue("handleRequest return value", r); }
@Override public int writeLine(CDXLine line) { UrlSearchResult result = new UrlSearchResult(); result.setUrlKey(line.getUrlKey()); result.setOriginalUrl(line.getOriginalUrl()); result.setFirstCapture(line.getTimestamp()); result.setLastCapture(line.getField(GroupCountProcessor.endtimestamp)); result.setNumCaptures(line.getField(GroupCountProcessor.groupcount)); result.setNumVersions(line.getField(GroupCountProcessor.uniqcount)); results.addSearchResult(result); ++count; return 1; }