@Override public boolean canHandle(WaybackRequest wbRequest, CaptureSearchResult result, Resource httpHeadersResource, Resource payloadResource) { return wbRequest.isCSSContext(); } }
@Override public boolean canHandle(WaybackRequest wbRequest, CaptureSearchResult result, Resource httpHeadersResource, Resource payloadResource) { return wbRequest.isCSSContext(); } }
protected boolean requestIsCSS(HttpServletRequest httpRequest, WaybackRequest wbRequest) { if (wbRequest == null) { return false; } if(wbRequest.isCSSContext()) { return true; } String requestUrl = wbRequest.getRequestUrl(); return (requestUrl != null) && requestUrl.endsWith(".css"); }
protected boolean requestIsCSS(HttpServletRequest httpRequest, WaybackRequest wbRequest) { if (wbRequest == null) { return false; } if(wbRequest.isCSSContext()) { return true; } String requestUrl = wbRequest.getRequestUrl(); return (requestUrl != null) && requestUrl.endsWith(".css"); }
if(wbRequest.isCSSContext()) { sb.append(ArchivalUrlRequestParser.CSS_CONTEXT); sb.append(ArchivalUrlRequestParser.FLAG_DELIM);
if(wbRequest.isCSSContext()) { sb.append(ArchivalUrlRequestParser.CSS_CONTEXT); sb.append(ArchivalUrlRequestParser.FLAG_DELIM);
public boolean isAnyEmbeddedContext() { return this.isCSSContext() || this.isIMGContext() || this.isJSContext() || this.isFrameWrapperContext() || this.isIFrameWrapperContext() || this.isObjectEmbedContext(); }
public boolean isAnyEmbeddedContext() { return this.isCSSContext() || this.isIMGContext() || this.isJSContext() || this.isFrameWrapperContext() || this.isIFrameWrapperContext() || this.isObjectEmbedContext(); }
/** * <ul> * <li>robots.txt may be ignored for embedded resources (CSS, images, javascripts)</li> * <li>robots.txt may be ignored if {@code urlkey} starts with any of {@code ignoreRobotPaths}</li> * </ul> * @param wbRequest * @param urlkey * @return {@link AuthToken} representing user's privileges on {@code urlkey}. */ protected AuthToken createAuthToken(WaybackRequest wbRequest, String urlkey) { AuthToken waybackAuthToken = new APContextAuthToken( wbRequest.getAccessPoint()); waybackAuthToken.setAllCdxFieldsAllow(); boolean ignoreRobots = wbRequest.isCSSContext() || wbRequest.isIMGContext() || wbRequest.isJSContext(); if (ignoreRobots) { waybackAuthToken.setIgnoreRobots(true); } if (ignoreRobotPaths != null) { for (String path : ignoreRobotPaths) { if (urlkey.startsWith(path)) { waybackAuthToken.setIgnoreRobots(true); break; } } } return waybackAuthToken; }
/** * <ul> * <li>robots.txt may be ignored for embedded resources (CSS, images, javascripts)</li> * <li>robots.txt may be ignored if {@code urlkey} starts with any of {@code ignoreRobotPaths}</li> * </ul> * @param wbRequest * @param urlkey * @return {@link AuthToken} representing user's privileges on {@code urlkey}. */ protected AuthToken createAuthToken(WaybackRequest wbRequest, String urlkey) { AuthToken waybackAuthToken = new APContextAuthToken( wbRequest.getAccessPoint()); waybackAuthToken.setAllCdxFieldsAllow(); boolean ignoreRobots = wbRequest.isCSSContext() || wbRequest.isIMGContext() || wbRequest.isJSContext(); if (ignoreRobots) { waybackAuthToken.setIgnoreRobots(true); } if (ignoreRobotPaths != null) { for (String path : ignoreRobotPaths) { if (urlkey.startsWith(path)) { waybackAuthToken.setIgnoreRobots(true); break; } } } return waybackAuthToken; }
"http://foo.com/",r.getRequestUrl()); assertTrue("parsed js_ flag",r.isJSContext()); assertFalse("css not set",r.isCSSContext()); assertTrue("parsed cs_ flag",r.isCSSContext()); assertFalse("js not set",r.isJSContext()); assertEquals("parsed request Url with cs_ and js_ flags", "http://foo.com/",r.getRequestUrl()); assertTrue("parsed cs_ flag",r.isCSSContext()); assertTrue("parsed js_ flag",r.isJSContext()); assertEquals("parsed request Url with cs_ and js_ flags, backvards", "http://foo.com/",r.getRequestUrl()); assertTrue("parsed cs_ flag",r.isCSSContext()); assertTrue("parsed js_ flag",r.isJSContext()); assertEquals("parsed request Url with unknown flag", "http://foo.com/",r.getRequestUrl()); assertFalse("no cs_ flag",r.isCSSContext()); assertFalse("no js_ flag",r.isJSContext()); assertEquals("parsed request Url with falgs and unknown flag", "http://foo.com/",r.getRequestUrl()); assertTrue("parsed cs_ flag",r.isCSSContext()); assertTrue("parsed js_ flag",r.isJSContext()); assertEquals("parsed request Url with falgs and unknown flag at end", "http://foo.com/",r.getRequestUrl());