@Override public void begin() { results = new CaptureSearchResults(); if (resolveRevisits) { if (isReverse) { digestToRevisits = new HashMap<String, LinkedList<CaptureSearchResult>>(); } else { digestToOriginal = new HashMap<String, CaptureSearchResult>(); } } }
@Override public void begin() { results = new CaptureSearchResults(); if (resolveRevisits) { if (isReverse) { digestToRevisits = new HashMap<String, LinkedList<CaptureSearchResult>>(); } else { digestToOriginal = new HashMap<String, CaptureSearchResult>(); } } }
private CaptureSearchResults documentToCaptureSearchResults( Document document, ObjectFilter<CaptureSearchResult> filter) throws ResourceNotInArchiveException { CaptureSearchResults results = new CaptureSearchResults(); NodeList xresults = getSearchResults(document); int numAdded = 0; for(int i = 0; i < xresults.getLength(); i++) { Node xresult = xresults.item(i); CaptureSearchResult result = searchElementToCaptureSearchResult(xresult); int ruling = ObjectFilter.FILTER_INCLUDE; if (filter != null) { ruling = filter.filterObject(result); } if (ruling == ObjectFilter.FILTER_ABORT) { break; } else if (ruling == ObjectFilter.FILTER_INCLUDE) { numAdded++; results.addSearchResult(result, true); } } if(numAdded == 0) { throw new ResourceNotInArchiveException("No documents matching" + " filter"); } return results; } private UrlSearchResult searchElementToUrlSearchResult(Node e) {
private CaptureSearchResults documentToCaptureSearchResults( Document document, ObjectFilter<CaptureSearchResult> filter) throws ResourceNotInArchiveException { CaptureSearchResults results = new CaptureSearchResults(); NodeList xresults = getSearchResults(document); int numAdded = 0; for(int i = 0; i < xresults.getLength(); i++) { Node xresult = xresults.item(i); CaptureSearchResult result = searchElementToCaptureSearchResult(xresult); int ruling = ObjectFilter.FILTER_INCLUDE; if (filter != null) { ruling = filter.filterObject(result); } if (ruling == ObjectFilter.FILTER_ABORT) { break; } else if (ruling == ObjectFilter.FILTER_INCLUDE) { numAdded++; results.addSearchResult(result, true); } } if(numAdded == 0) { throw new ResourceNotInArchiveException("No documents matching" + " filter"); } return results; } private UrlSearchResult searchElementToUrlSearchResult(Node e) {
protected void setUp() throws Exception { super.setUp(); //HttpHeaderProcessor httpHeaderProcessor = new IdentityHttpHeaderProcessor(); HttpHeaderProcessor httpHeaderProcessor = new RedirectRewritingHttpHeaderProcessor(); cut = new TransparentReplayRenderer(httpHeaderProcessor); // unused in TransparentReplayRenderer wbRequest = null; //new WaybackRequest(); // use test fixture version as we want to focus on TransparentReplayRenderer behavior. uriConverter = EasyMock.createMock(ResultURIConverter.class); // result is only used in HttpHeaderOperation.processHeaders() results = new CaptureSearchResults(); request = EasyMock.createNiceMock(HttpServletRequest.class); response = EasyMock.createMock(HttpServletResponse.class); }
protected CaptureSearchResults getSampleIndex() throws IOException, CDXFormatException { CaptureSearchResults results = new CaptureSearchResults(); // XXX CDXFormat has a constant for "n", but does #getField() does not recognize it. // It recognizes "S" instead. Field names doesn't matter anyway.. CDXFormat format = new CDXFlexFormat(" CDX A b a m s k r M V S g"); CDXFormatToSearchResultAdapter parser = new CDXFormatToSearchResultAdapter(format); InputStream is = getClass().getResourceAsStream("test-cdx.txt"); assertNotNull("classpath resource not found", is); BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8")); String line; while ((line = br.readLine()) != null) { CaptureSearchResult csr = parser.adapt(line); results.addSearchResult(csr); } return results; }
public void testGenerateMementoLinkHeaders() { final CaptureSearchResults results = new CaptureSearchResults(); results.addSearchResult(createCapture("20140101000000")); results.addSearchResult(createCapture("20140125000000"));
results = new CaptureSearchResults(); } else {
results = new CaptureSearchResults(); } else {
CaptureSearchResults results = new CaptureSearchResults(); CaptureSearchResult result = new CaptureSearchResult(); results.setClosest(result);
CaptureSearchResults results = new CaptureSearchResults(); results.addSearchResult(result);
CaptureSearchResults results = new CaptureSearchResults(); results.addSearchResult(result);
ResourceIndex resourceIndex, ResourceStore resourceStore, int closestIndex, Resource... resources) throws Exception { CaptureSearchResults results = new CaptureSearchResults(); CaptureSearchResult prev = null; for (Resource res : resources) {
CaptureSearchResults results = new CaptureSearchResults(); ObjectFilterChain<CaptureSearchResult> filters = new ObjectFilterChain<CaptureSearchResult>();
CaptureSearchResults results = new CaptureSearchResults();
CaptureSearchResults results = new CaptureSearchResults();