public Config get(HttpRequest request) { return get(request.getGadget()); }
public Config get(HttpRequest request) { return get(request.getGadget()); }
private OAuth2Accessor getAccessorInternal() { OAuth2Accessor ret = null; if (this.fetcherConfig != null) { final GadgetOAuth2TokenStore tokenStore = this.fetcherConfig.getTokenStore(); if (tokenStore != null) { ret = tokenStore.getOAuth2Accessor(this.securityToken, this.arguments, this.realRequest.getGadget()); } } return ret; }
public Config get(HttpRequest request) { GadgetSpec spec; final Uri gadgetUrl = request.getGadget(); final boolean isIgnoreCache = request.getIgnoreCache(); if (gadgetUrl != null) { try { GadgetContext context = new GadgetContext() { @Override public Uri getUrl() { return gadgetUrl; } @Override public boolean getIgnoreCache() { return isIgnoreCache; } }; spec = specFactory.getGadgetSpec(context); if (spec != null) { return get(spec); } } catch (GadgetException ge) { // Falls through to default. } } return defaultConfig.get(); }
public void rewrite(HttpRequest request, HttpResponseBuilder builder) throws RewritingException { if (RewriterUtils.isHtml(request, builder)) { Gadget context = makeGadget(request); rewrite(makeVisitors(context, request.getGadget()), context, builder); } }
public void rewrite(HttpRequest request, HttpResponseBuilder builder, Gadget gadget) throws RewritingException { if (RewriterUtils.isHtml(request, builder)) { if(gadget == null) { gadget = makeGadget(request); } rewrite(makeVisitors(gadget, request.getGadget()), gadget, builder); } }
public void rewrite(HttpRequest request, HttpResponseBuilder builder) throws RewritingException { if (RewriterUtils.isHtml(request, builder)) { Gadget context = makeGadget(request); rewrite(makeVisitors(context, request.getGadget()), context, builder); } }
public FetchedData fetch(ExternalReference ref, String mimeType) throws UriFetchException { Uri resourceUri = Uri.fromJavaUri(ref.getUri()); if (contextUri != null) { resourceUri = contextUri.resolve(resourceUri); } HttpRequest request = new HttpRequest(resourceUri) .setContainer(req.getContainer()) .setGadget(req.getGadget()) .setInternalRequest( true ); try { HttpResponse response = requestPipeline.execute(request); byte[] responseBytes = IOUtils.toByteArray(response.getResponse()); return FetchedData.fromBytes(responseBytes, mimeType, response.getEncoding(), new InputSource(ref.getUri())); } catch (GadgetException e) { if (LOG.isLoggable(Level.INFO)) { LOG.logp(Level.INFO, classname, "proxyFetcher", MessageKeys.FAILED_TO_RETRIEVE, new Object[] {ref.toString()}); } return null; } catch (IOException e) { if (LOG.isLoggable(Level.INFO)) { LOG.logp(Level.INFO, classname, "proxyFetcher", MessageKeys.FAILED_TO_READ, new Object[] {ref.toString()}); } return null; } } };
@Test public void testCreateNewHttpRequest() throws Exception { Gadget gadget = createMock(Gadget.class); Uri uri = Uri.parse(GADGET); GadgetSpec gadgetSpec = createMock(GadgetSpec.class); expect(gadgetSpec.getUrl()).andReturn(uri); expect(gadget.getSpec()).andReturn(gadgetSpec); GadgetContext context = createMock(GadgetContext.class); expect(context.getContainer()).andReturn(CONTAINER); expect(gadget.getContext()).andReturn(context); replay(gadgetSpec); replay(context); replay(gadget); CacheEnforcementVisitor visitor = new CacheEnforcementVisitor( null, null, null, null, CacheEnforcementVisitor.Tags.ALL_RESOURCES); HttpRequest newRequest = visitor.createNewHttpRequest(gadget, IMG_URL); assertEquals(CONTAINER, newRequest.getContainer()); assertEquals("1", newRequest.getParam(CacheEnforcementVisitor.CACHE_ENFORCEMENT_FETCH_PARAM)); assertEquals(uri, newRequest.getGadget()); }
@Test public void testCreateNewHttpRequest() throws Exception { Gadget gadget = createMock(Gadget.class); Uri uri = Uri.parse(GADGET); GadgetSpec gadgetSpec = createMock(GadgetSpec.class); expect(gadgetSpec.getUrl()).andReturn(uri); expect(gadget.getSpec()).andReturn(gadgetSpec); GadgetContext context = createMock(GadgetContext.class); expect(context.getContainer()).andReturn(CONTAINER); expect(gadget.getContext()).andReturn(context); replay(gadgetSpec); replay(context); replay(gadget); CacheEnforcementVisitor visitor = new CacheEnforcementVisitor( null, null, null, null, CacheEnforcementVisitor.Tags.ALL_RESOURCES); HttpRequest newRequest = visitor.createNewHttpRequest(gadget, IMG_URL); assertEquals(CONTAINER, newRequest.getContainer()); assertEquals("1", newRequest.getParam(CacheEnforcementVisitor.CACHE_ENFORCEMENT_FETCH_PARAM)); assertEquals(uri, newRequest.getGadget()); }
public FetchedData fetch(ExternalReference ref, String mimeType) throws UriFetchException { Uri resourceUri = Uri.fromJavaUri(ref.getUri()); if (contextUri != null) { resourceUri = contextUri.resolve(resourceUri); } HttpRequest request = new HttpRequest(resourceUri) .setContainer(req.getContainer()) .setGadget(req.getGadget()); try { HttpResponse response = requestPipeline.execute(request); byte[] responseBytes = IOUtils.toByteArray(response.getResponse()); return FetchedData.fromBytes(responseBytes, mimeType, response.getEncoding(), new InputSource(ref.getUri())); } catch (GadgetException e) { LOG.info("Failed to retrieve: " + ref.toString()); return null; } catch (IOException e) { LOG.info("Failed to read: " + ref.toString()); return null; } } };
public FetchedData fetch(ExternalReference ref, String mimeType) throws UriFetchException { Uri resourceUri = Uri.fromJavaUri(ref.getUri()); if (contextUri != null) { resourceUri = contextUri.resolve(resourceUri); } HttpRequest request = new HttpRequest(resourceUri) .setContainer(req.getContainer()) .setGadget(req.getGadget()); try { HttpResponse response = requestPipeline.execute(request); byte[] responseBytes = IOUtils.toByteArray(response.getResponse()); return FetchedData.fromBytes(responseBytes, mimeType, response.getEncoding(), new InputSource(ref.getUri())); } catch (GadgetException e) { LOG.info("Failed to retrieve: " + ref.toString()); return null; } catch (IOException e) { LOG.info("Failed to read: " + ref.toString()); return null; } } };
private void checkRequest(HttpRequest request) { assertEquals(context.getContainer(), request.getContainer()); assertEquals(GADGET_URL.toString(), request.getGadget().toString()); assertEquals(context.getToken().getAppId(), request.getSecurityToken().getAppId()); }
private void checkRequest(HttpRequest request) { assertEquals(context.getContainer(), request.getContainer()); assertEquals(GADGET_URL.toString(), request.getGadget().toString()); assertEquals(context.getToken().getAppId(), request.getSecurityToken().getAppId()); }
private void checkRequest(HttpRequest request) { assertEquals(context.getContainer(), request.getContainer()); assertEquals(GADGET_URL.toString(), request.getGadget().toString()); assertEquals(context.getToken().getAppId(), request.getSecurityToken().getAppId()); }
public HttpResponse execute(HttpRequest request) throws GadgetException { lastHttpRequest = request; if (request.getGadget() == null) { throw new GadgetException(GadgetException.Code.FAILED_TO_RETRIEVE_CONTENT, "No gadget associated with rendering request.");
public HttpResponse execute(HttpRequest request) throws GadgetException { lastHttpRequest = request; if (request.getGadget() == null) { throw new GadgetException(GadgetException.Code.FAILED_TO_RETRIEVE_CONTENT, "No gadget associated with rendering request.");
assertEquals(request.getHeaders(), request2.getHeaders()); assertEquals(request.getContainer(), request2.getContainer()); assertEquals(request.getGadget(), request2.getGadget()); assertEquals(request.getMethod(), request2.getMethod()); assertEquals(request.getPostBodyAsString(), request2.getPostBodyAsString());
assertEquals(request.getHeaders(), request2.getHeaders()); assertEquals(request.getContainer(), request2.getContainer()); assertEquals(request.getGadget(), request2.getGadget()); assertEquals(request.getMethod(), request2.getMethod()); assertEquals(request.getPostBodyAsString(), request2.getPostBodyAsString());
assertEquals(request.getHeaders(), request2.getHeaders()); assertEquals(request.getContainer(), request2.getContainer()); assertEquals(request.getGadget(), request2.getGadget()); assertEquals(request.getMethod(), request2.getMethod()); assertEquals(request.getPostBodyAsString(), request2.getPostBodyAsString());