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()); }
private static String rewriteUri(UriMaker uriMaker, String input, 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); } ProxyUriManager.ProxyUri proxyUri = new ProxyUriManager.ProxyUri(DomWalker.makeGadget(gadgetContext), inboundUri); return uriMaker.make(proxyUri, context).toString(); }
private static String rewriteUri(UriMaker uriMaker, String input, 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); } ProxyUriManager.ProxyUri proxyUri = new ProxyUriManager.ProxyUri(DomWalker.makeGadget(gadgetContext), inboundUri); return uriMaker.make(proxyUri, context).toString(); }
private static String rewriteUri(UriMaker uriMaker, String input, 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); } ProxyUriManager.ProxyUri proxyUri = new ProxyUriManager.ProxyUri(DomWalker.makeGadget(gadgetContext), inboundUri); return uriMaker.make(proxyUri, context).toString(); }
public static UriMaker uriMaker(ProxyUriManager wrapped, ContentRewriterFeature.Config config) { return new UriMaker(wrapped, config); }
public static UriMaker uriMaker(ProxyUriManager wrapped, ContentRewriterFeature.Config config) { return new UriMaker(wrapped, config); }
public static UriMaker uriMaker(ProxyUriManager wrapped, ContentRewriterFeature.Config config) { return new UriMaker(wrapped, config); }
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()); }