private StyleFilter(ProxyUriManager proxyUriManager, CajaCssSanitizer cssSanitizer) { this.imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); this.cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); this.cssSanitizer = cssSanitizer; }
private LinkFilter(ProxyUriManager proxyUriManager) { this.cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); }
private StyleFilter(ProxyUriManager proxyUriManager, CajaCssSanitizer cssSanitizer) { this.imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); this.cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); this.cssSanitizer = cssSanitizer; }
private StyleFilter(ProxyUriManager proxyUriManager, CajaCssSanitizer cssSanitizer) { this.imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); this.cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); this.cssSanitizer = cssSanitizer; }
private LinkFilter(ProxyUriManager proxyUriManager) { this.cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); }
private LinkFilter(ProxyUriManager proxyUriManager) { this.cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); }
private ImageFilter(ProxyUriManager proxyUriManager) { this.imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); }
private ImageFilter(ProxyUriManager proxyUriManager) { this.imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); }
private ImageFilter(ProxyUriManager proxyUriManager) { this.imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); }
private SanitizingProxyUriManager makeRewriter(String mime) { return new SanitizingProxyUriManager(uriManager, mime); } }
private SanitizingProxyUriManager makeRewriter(String mime) { return new SanitizingProxyUriManager(uriManager, mime); } }
private SanitizingProxyUriManager makeRewriter(String mime) { return new SanitizingProxyUriManager(uriManager, mime); } }
/** * Sanitize a CSS file. */ private void rewriteProxiedCss(HttpRequest request, HttpResponseBuilder resp) { String sanitized = ""; try { String contentType = resp.getHeader("Content-Type"); if (contentType == null || contentType.toLowerCase().startsWith("text/")) { SanitizingProxyUriManager cssImageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); SanitizingProxyUriManager cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); GadgetContext gadgetContext = DomWalker.makeGadget(request).getContext(); sanitized = cssSanitizer.sanitize(resp.getContent(), request.getUri(), gadgetContext, cssImportRewriter, cssImageRewriter); } return; } finally { // Set sanitized content in finally to ensure it is always cleared in // the case of errors resp.setContent(sanitized); } } }
/** * Sanitize a CSS file. */ private void rewriteProxiedCss(HttpRequest request, HttpResponseBuilder resp) { String sanitized = ""; try { String contentType = resp.getHeader("Content-Type"); if (contentType == null || contentType.toLowerCase().startsWith("text/")) { SanitizingProxyUriManager cssImageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); SanitizingProxyUriManager cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); GadgetContext gadgetContext = DomWalker.makeGadget(request).getContext(); sanitized = cssSanitizer.sanitize(resp.getContent(), request.getUri(), gadgetContext, cssImportRewriter, cssImageRewriter); } } finally { // Set sanitized content in finally to ensure it is always cleared in // the case of errors resp.setContent(sanitized); } } }
/** * Sanitize a CSS file. */ private void rewriteProxiedCss(HttpRequest request, HttpResponseBuilder resp) { String sanitized = ""; try { String contentType = resp.getHeader("Content-Type"); if (contentType == null || contentType.toLowerCase().startsWith("text/")) { SanitizingProxyUriManager cssImageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); SanitizingProxyUriManager cssImportRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); GadgetContext gadgetContext = DomWalker.makeGadget(request).getContext(); sanitized = cssSanitizer.sanitize(resp.getContent(), request.getUri(), gadgetContext, cssImportRewriter, cssImageRewriter); } return; } finally { // Set sanitized content in finally to ensure it is always cleared in // the case of errors resp.setContent(sanitized); } } }
@Before public void setUp() throws Exception { parser = new CajaCssParser(); sanitizer = new CajaCssSanitizer(parser); ContainerConfig config = new FakeContainerConfig(); ProxyUriManager proxyUriManager = new DefaultProxyUriManager(config, null); importRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); gadgetContext = new GadgetContext() { @Override public String getContainer() { return MOCK_CONTAINER; } }; }
@Before public void setUp() throws Exception { parser = new CajaCssParser(); sanitizer = new CajaCssSanitizer(parser); ContainerConfig config = new BasicContainerConfig(); config.newTransaction().addContainer(DEFAULT_CONTAINER_CONFIG).addContainer(MOCK_CONTAINER_CONFIG).commit(); ProxyUriManager proxyUriManager = new DefaultProxyUriManager(config, null); importRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); gadgetContext = new GadgetContext() { @Override public String getContainer() { return MOCK_CONTAINER; } }; }
@Before public void setUp() throws Exception { parser = new CajaCssParser(); sanitizer = new CajaCssSanitizer(parser); ContainerConfig config = new BasicContainerConfig(); config.newTransaction().addContainer(DEFAULT_CONTAINER_CONFIG).addContainer(MOCK_CONTAINER_CONFIG).commit(); ProxyUriManager proxyUriManager = new DefaultProxyUriManager(config, null); importRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css"); imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*"); gadgetContext = new GadgetContext() { @Override public String getContainer() { return MOCK_CONTAINER; } }; }