/** * @return Returns the wbRequest. */ public WaybackRequest getWbRequest() { if(wbRequest == null) { wbRequest = new WaybackRequest(); } return wbRequest; } /**
/** * @return Returns the wbRequest. */ public WaybackRequest getWbRequest() { if(wbRequest == null) { wbRequest = new WaybackRequest(); } return wbRequest; } /**
/** * construct bare minimum UIResults. * @param httpRequest */ public UIResults(HttpServletRequest httpRequest) { WaybackRequest wbRequest = new WaybackRequest(); wbRequest.extractHttpRequestInfo(httpRequest); this.wbRequest = wbRequest; this.uriConverter = null; }
/** * initializes WaybackRequest from HttpServletRequest. * <p>for rendering top page only.</p> * @param request */ public void setRequest(HttpServletRequest request) { WaybackRequest wbRequest = new WaybackRequest(); wbRequest.extractHttpRequestInfo(request); this.wbRequest = wbRequest; }
/** * construct bare minimum UIResults. * @param httpRequest */ public UIResults(HttpServletRequest httpRequest) { WaybackRequest wbRequest = new WaybackRequest(); wbRequest.extractHttpRequestInfo(httpRequest); this.wbRequest = wbRequest; this.uriConverter = null; }
/** * initializes WaybackRequest from HttpServletRequest. * <p>for rendering top page only.</p> * @param request */ public void setRequest(HttpServletRequest request) { WaybackRequest wbRequest = new WaybackRequest(); wbRequest.extractHttpRequestInfo(request); this.wbRequest = wbRequest; }
private static WaybackRequest stubWaybackRequest() { WaybackRequest wbRequest = new WaybackRequest(); // make sure ajaxRequest is false (true disables JSP inserts) // it's false by default currently, but just in case (paranoia). wbRequest.setAjaxRequest(false); return wbRequest; } }
/** * 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; }
protected void setUp() throws Exception { super.setUp(); RedirectRewritingHttpHeaderProcessor httpHeaderProcessor = new RedirectRewritingHttpHeaderProcessor(); httpHeaderProcessor.setPrefix("X-Archive-Orig-"); cut = new ArchivalUrlCSSReplayRenderer(httpHeaderProcessor); uriConverter = EasyMock.createMock(ResultURIConverter.class); response = EasyMock.createMock(HttpServletResponse.class); EasyMock.expect(response.getOutputStream()).andReturn(servletOutput); wbRequest = new WaybackRequest(); wbRequest.setFrameWrapperContext(false); result = new CaptureSearchResult(); result.setOriginalUrl("http://www.example.com/"); result.setCaptureTimestamp("20100101123456"); }
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); }
/** * create new WaybackRequest set up as capture query request for URL * {@code requestUrl}, at time {@ode replayTimestamp}. * @param requestUrl * @param replayTimestamp */ public final void setCaptureQueryRequest(String requestUrl, String replayTimestamp) { wbRequest = new WaybackRequest(); wbRequest.setCaptureQueryRequest(); wbRequest.setRequestUrl(requestUrl); wbRequest.setReplayTimestamp(replayTimestamp); }
/** * create new WaybackRequest set up as URL query request for URL * {@code requestUrl} at time {@code replayTimestamp}. created object is set * to {@link #wbRequest}. * @param requestUrl * @param replayTimestamp */ public void setUrlQueryRequest(String requestUrl, String replayTimestamp) { wbRequest = new WaybackRequest(); wbRequest.setUrlQueryRequest(); wbRequest.setRequestUrl(requestUrl); wbRequest.setReplayTimestamp(replayTimestamp); }
public void testMimeTypeFromIndex() throws Exception { WaybackRequest wbRequest = new WaybackRequest(); CaptureSearchResult result = new CaptureSearchResult(); result.setMimeType("text/javascript"); Resource resource = createTestResource("text/javascript", "var i=1;".getBytes("UTF-8")); ReplayRenderer rr = cut.getRenderer(wbRequest, result, resource); assertEquals("js", ((TestReplayRenderer)rr).name); }
public void testMimeTypeForced() throws Exception { WaybackRequest wbRequest = new WaybackRequest(); wbRequest.setJSContext(true); CaptureSearchResult result = new CaptureSearchResult(); result.setMimeType("text/plain"); Resource resource = createTestResource("text/plain", "a".getBytes("UTF-8")); ReplayRenderer rr = cut.getRenderer(wbRequest, result, resource); assertEquals("js", ((TestReplayRenderer)rr).name); }
/** * Test method for {@link org.archive.wayback.archivalurl.ArchivalUrl#toQueryString(java.lang.String)}. */ public void testToString_CaptureQuery() { WaybackRequest wbr = new WaybackRequest(); wbr.setCaptureQueryRequest(); wbr.setRequestUrl("http://www.yahoo.com/"); ArchivalUrl au = new ArchivalUrl(wbr); assertEquals("*/http://www.yahoo.com/",au.toString()); }
private void testFindRange(final AlphaPartitionedIndex apIndex, final String url, final String wantGroup) throws URIException, BadQueryException, ResourceIndexNotAvailableException { WaybackRequest r = new WaybackRequest(); r.setRequestUrl(apIndex.canonicalize(url)); RangeGroup g = apIndex.getRangeGroupForRequest(r); assertEquals(g.getName(),wantGroup); }
/** * Test method for {@link org.archive.wayback.archivalurl.ArchivalUrl#toPrefixQueryString(java.lang.String)}. */ public void testToString_PrefixQuery() { WaybackRequest wbr = new WaybackRequest(); wbr.setUrlQueryRequest(); wbr.setRequestUrl("http://www.yahoo.com/"); ArchivalUrl au = new ArchivalUrl(wbr); assertEquals("*/http://www.yahoo.com/*", au.toString()); }
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()); }