/** * @return A new HttpResponse. */ public HttpResponse create() { if (getNumChanges() != responseObjNumChanges || responseObj == null) { // Short-circuit the creation process: no need to create a // new (immutable) HttpResponse object when no modifications occurred. responseObj = new HttpResponse(this); responseObjNumChanges = getNumChanges(); } return responseObj; }
/** * @return A new HttpResponse. */ public HttpResponse create() { if (getNumChanges() != responseObjNumChanges || responseObj == null) { // Short-circuit the creation process: no need to create a // new (immutable) HttpResponse object when no modifications occurred. responseObj = new HttpResponse(this); responseObjNumChanges = getNumChanges(); } return responseObj; }
/** * @return A new HttpResponse. */ public HttpResponse create() { if (getNumChanges() != responseObjNumChanges || responseObj == null) { // Short-circuit the creation process: no need to create a // new (immutable) HttpResponse object when no modifications occurred. responseObj = new HttpResponse(this); responseObjNumChanges = getNumChanges(); } return responseObj; }
public HttpResponseBuilder(GadgetHtmlParser parser, HttpResponse response) { super(parser, response); if (response != null) { httpStatusCode = response.getHttpStatusCode(); headers.putAll(response.getHeaders()); metadata.putAll(response.getMetadata()); } else { setResponse(null); } responseObj = response; responseObjNumChanges = getNumChanges(); }
public HttpResponseBuilder(GadgetHtmlParser parser, HttpResponse response) { super(parser, response); if (response != null) { httpStatusCode = response.getHttpStatusCode(); headers.putAll(response.getHeaders()); metadata.putAll(response.getMetadata()); } else { setResponse(null); } responseObj = response; responseObjNumChanges = getNumChanges(); }
public HttpResponseBuilder(GadgetHtmlParser parser, HttpResponse response) { super(parser, response); if (response != null) { httpStatusCode = response.getHttpStatusCode(); headers.putAll(response.getHeaders()); metadata.putAll(response.getMetadata()); refetchStrictNoCacheAfterMs = response.getRefetchStrictNoCacheAfterMs(); } else { setResponse(null); } responseObj = response; responseObjNumChanges = getNumChanges(); }
private void testNoRewriteUnknownMimeType(Gadget gadget) throws Exception { HttpRequest req = control.createMock(HttpRequest.class); EasyMock.expect(req.getRewriteMimeType()).andReturn("unknown"); control.replay(); int changesBefore = fakeResponse.getNumChanges(); rewriter.rewrite(req, fakeResponse, gadget); assertEquals(changesBefore, fakeResponse.getNumChanges()); control.verify(); }
private void testNoRewriteUnknownMimeType(Gadget gadget) throws Exception { HttpRequest req = control.createMock(HttpRequest.class); EasyMock.expect(req.getRewriteMimeType()).andReturn("unknown"); control.replay(); int changesBefore = fakeResponse.getNumChanges(); rewriter.rewrite(req, fakeResponse, gadget); assertEquals(changesBefore, fakeResponse.getNumChanges()); control.verify(); }
@Test public void testNoRewriteUnknownMimeType() throws Exception { HttpRequest req = control.createMock(HttpRequest.class); EasyMock.expect(req.getRewriteMimeType()).andReturn("unknown"); control.replay(); int changesBefore = fakeResponse.getNumChanges(); rewriter.rewrite(req, fakeResponse); assertEquals(changesBefore, fakeResponse.getNumChanges()); control.verify(); }
private String rewrite(HttpRequest request, HttpResponse response, Gadget gadget) throws Exception { request.setSanitizationRequested(true); ResponseRewriter rewriter = createRewriter(Collections.<String>emptySet(), Collections.<String>emptySet()); HttpResponseBuilder hrb = new HttpResponseBuilder(parser, response); rewriter.rewrite(request, hrb, gadget); if (hrb.getNumChanges() == 0) { return null; } return hrb.getContent(); }
private String rewrite(HttpRequest request, HttpResponse response, Gadget gadget) throws Exception { request.setSanitizationRequested(true); ResponseRewriter rewriter = createRewriter(Collections.<String>emptySet(), Collections.<String>emptySet()); HttpResponseBuilder hrb = new HttpResponseBuilder(parser, response); rewriter.rewrite(request, hrb, gadget); if (hrb.getNumChanges() == 0) { return null; } return hrb.getContent(); }
private String rewrite(HttpRequest request, HttpResponse response) throws Exception { request.setSanitizationRequested(true); ResponseRewriter rewriter = createRewriter(Collections.<String>emptySet(), Collections.<String>emptySet()); HttpResponseBuilder hrb = new HttpResponseBuilder(parser, response); rewriter.rewrite(request, hrb); if (hrb.getNumChanges() == 0) { return null; } return hrb.getContent(); }
@Test public void testNoRewriteAnimatedGIF() throws Exception { HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_GIF, getImageBytes("org/apache/shindig/gadgets/rewrite/image/animated.gif")); int changesBefore = response.getNumChanges(); rewriter.rewrite(new HttpRequest(Uri.parse("animated.gif")), response); assertEquals(changesBefore, response.getNumChanges()); }
@Test public void testNoRewriteAnimatedGIF() throws Exception { HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_GIF, getImageBytes("org/apache/shindig/gadgets/rewrite/image/animated.gif")); int changesBefore = response.getNumChanges(); rewriter.rewrite(new HttpRequest(Uri.parse("animated.gif")), response, null); assertEquals(changesBefore, response.getNumChanges()); }
@Test public void testNoRewriteAnimatedGIF() throws Exception { HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_GIF, getImageBytes("org/apache/shindig/gadgets/rewrite/image/animated.gif")); int changesBefore = response.getNumChanges(); rewriter.rewrite(new HttpRequest(Uri.parse("animated.gif")), response, null); assertEquals(changesBefore, response.getNumChanges()); }