public static Gadget makeGadget(final HttpRequest request) { return makeGadget(new GadgetContext() { @Override public Uri getUrl() { return request.getUri(); } @Override public String getParameter(String key) { return request.getParam(key); } @Override public boolean getIgnoreCache() { return request.getIgnoreCache(); } @Override public String getContainer() { return request.getContainer(); } @Override public boolean getDebug() { return "1".equalsIgnoreCase(getParameter(Param.DEBUG.getKey())); } }); } }
public static Gadget makeGadget(final HttpRequest request) { return makeGadget(new GadgetContext() { @Override public Uri getUrl() { return request.getUri(); } @Override public String getParameter(String key) { return request.getParam(key); } @Override public boolean getIgnoreCache() { return request.getIgnoreCache(); } @Override public String getContainer() { return request.getContainer(); } @Override public boolean getDebug() { return "1".equalsIgnoreCase(getParameter(Param.DEBUG.getKey())); } }); } }
public static Gadget makeGadget(final HttpRequest request) { return makeGadget(new GadgetContext() { @Override public Uri getUrl() { return request.getUri(); } @Override public String getParameter(String key) { return request.getParam(key); } @Override public boolean getIgnoreCache() { return request.getIgnoreCache(); } @Override public String getContainer() { return request.getContainer(); } @Override public boolean getDebug() { return "1".equalsIgnoreCase(getParameter(Param.DEBUG.getKey())); } }); } }
private UriPolicy proxyUriPolicy(HttpRequest request) { final Uri contextUri = request.getUri(); final Gadget stubGadget = DomWalker.makeGadget(request); return new UriPolicy() { public String rewriteUri(ExternalReference ref, UriEffect effect, LoaderType loader, Map<String, ?> hints) { Uri resourceUri = Uri.fromJavaUri(ref.getUri()); if (contextUri != null) { resourceUri = contextUri.resolve(resourceUri); } ProxyUriManager.ProxyUri proxyUri = new ProxyUriManager.ProxyUri( stubGadget, resourceUri); return proxyUri.getResource().toString(); } }; }
private UriPolicy proxyUriPolicy(HttpRequest request) { final Uri contextUri = request.getUri(); final Gadget stubGadget = DomWalker.makeGadget(request); return new UriPolicy() { public String rewriteUri(ExternalReference ref, UriEffect effect, LoaderType loader, Map<String, ?> hints) { Uri resourceUri = Uri.fromJavaUri(ref.getUri()); if (contextUri != null) { resourceUri = contextUri.resolve(resourceUri); } ProxyUriManager.ProxyUri proxyUri = new ProxyUriManager.ProxyUri( stubGadget, resourceUri); return proxyUri.getResource().toString(); } }; }
private UriPolicy proxyUriPolicy(HttpRequest request) { final Uri contextUri = request.getUri(); final Gadget stubGadget = DomWalker.makeGadget(request); return new UriPolicy() { public String rewriteUri(ExternalReference ref, UriEffect effect, LoaderType loader, Map<String, ?> hints) { Uri resourceUri = Uri.fromJavaUri(ref.getUri()); if (contextUri != null) { resourceUri = contextUri.resolve(resourceUri); } ProxyUriManager.ProxyUri proxyUri = new ProxyUriManager.ProxyUri( stubGadget, resourceUri); return proxyUri.getResource().toString(); } }; }
public void rewrite(HttpRequest request, HttpResponseBuilder response) { if (RewriterUtils.isHtml(request, response)) { Gadget context = DomWalker.makeGadget(request); rewrite(context, response); } } }
public void rewrite(HttpRequest request, HttpResponseBuilder response, Gadget gadget) throws RewritingException { if (RewriterUtils.isHtml(request, response)) { if(gadget == null) { gadget = DomWalker.makeGadget(request); } rewrite(gadget, response); } } }
public void rewrite(HttpRequest request, HttpResponseBuilder response) { if (RewriterUtils.isHtml(request, response)) { Gadget context = DomWalker.makeGadget(request); rewrite(context, response); } } }
public void rewrite(HttpRequest request, HttpResponseBuilder original) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
public void rewrite(HttpRequest request, HttpResponseBuilder original) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
public void rewrite(HttpRequest request, HttpResponseBuilder original, Gadget gadget) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
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); } }
private static String rewriteUri(ProxyUriManager proxyUriManager, String input, final Uri context, GadgetContext gadgetContext) { Uri inboundUri; try { inboundUri = Uri.parse(input); } catch (IllegalArgumentException e) { // Don't rewrite at all. return input; } if (context != null) { inboundUri = context.resolve(inboundUri); } List<ProxyUriManager.ProxyUri> uris = ImmutableList.of( new ProxyUriManager.ProxyUri(DomWalker.makeGadget(new GadgetContext(gadgetContext) { @Override public Uri getUrl() { return context; } }), inboundUri)); List<Uri> rewritten = proxyUriManager.make(uris, null); return rewritten.get(0).toString(); }
public Uri parseAndNormalize(HttpRequest httpRequest) throws GadgetException { Gadget gadget = DomWalker.makeGadget(httpRequest); ProxyUriManager.ProxyUri proxied = looksLikeAccelUri(httpRequest.getUri()) ? proxyUriManager.process(httpRequest.getUri()) : new ProxyUriManager.ProxyUri( gadget, httpRequest.getUri()); return proxyUriManager.make(ImmutableList.of(proxied), 0).get(0); }
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 Uri parseAndNormalize(HttpRequest httpRequest) throws GadgetException { Gadget gadget = DomWalker.makeGadget(httpRequest); ProxyUriManager.ProxyUri proxied = looksLikeAccelUri(httpRequest.getUri()) ? proxyUriManager.process(httpRequest.getUri()) : new ProxyUriManager.ProxyUri( gadget, httpRequest.getUri()); return proxyUriManager.make(ImmutableList.of(proxied), 0).get(0); }
private static String rewriteUri(ProxyUriManager proxyUriManager, String input, final Uri context, GadgetContext gadgetContext) { Uri inboundUri = null; try { inboundUri = Uri.parse(input); } catch (IllegalArgumentException e) { // Don't rewrite at all. return input; } if (context != null) { inboundUri = context.resolve(inboundUri); } List<ProxyUriManager.ProxyUri> uris = ImmutableList.of( new ProxyUriManager.ProxyUri(DomWalker.makeGadget(new GadgetContext(gadgetContext) { @Override public Uri getUrl() { return context; } }), inboundUri)); List<Uri> rewritten = proxyUriManager.make(uris, null); return rewritten.get(0).toString(); }
private static String rewriteUri(ProxyUriManager proxyUriManager, String input, final Uri context, GadgetContext gadgetContext) { Uri inboundUri = null; try { inboundUri = Uri.parse(input); } catch (IllegalArgumentException e) { // Don't rewrite at all. return input; } if (context != null) { inboundUri = context.resolve(inboundUri); } List<ProxyUriManager.ProxyUri> uris = ImmutableList.of( new ProxyUriManager.ProxyUri(DomWalker.makeGadget(new GadgetContext(gadgetContext) { @Override public Uri getUrl() { return context; } }), inboundUri)); List<Uri> rewritten = proxyUriManager.make(uris, null); return rewritten.get(0).toString(); }